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 forconf
的值
例如:
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对象显示为空,但代码工作正常。显然,该对象只显示为空/全部为空。你找到这个了吗?