Debugging 调试节点时变量的空对象

Debugging 调试节点时变量的空对象,debugging,visual-studio-code,vscode-debugger,Debugging,Visual Studio Code,Vscode Debugger,对于我的节点项目,我对模块节点配置有依赖关系 在项目开始时,我设置了global.conf=require('config') 当我在vs代码中启动调试器并检查conf的值时,它似乎是一个空对象。 但是,当我的项目启动时,没有附加调试器,并且只有console.log forconf的值 例如: api.js ... global.conf = require('config'); const utils = require('./lib/utils'); ... utils.js ...

对于我的节点项目,我对模块
节点配置
有依赖关系
在项目开始时,我设置了
global.conf=require('config')

当我在vs代码中启动调试器并检查
conf
的值时,它似乎是一个空对象。
但是,当我的项目启动时,没有附加调试器,并且只有console.log for
conf
的值

例如:

api.js

...
global.conf = require('config');  
const utils = require('./lib/utils');
...
utils.js

...  
exports.redisClient = new Redis(conf.session.connection);   
...
虽然在运行项目
conf.session.connection
时,在运行调试器时具有预期的值,但会抛出上述错误:

Exception has occurred: TypeError
TypeError: Cannot read property 'connection' of undefined

我在vs代码中遇到了类似的问题,当通过调试器检查java对象时,这些对象显示为空,但代码正常工作。显然,该对象只显示为空/全部为空。你找到这个问题了吗?我在vs代码中遇到了类似的问题,当通过调试器检查java对象时,java对象显示为空,但代码工作正常。显然,该对象只显示为空/全部为空。你找到这个了吗?