【发布时间】:2015-10-18 19:07:06
【问题描述】:
我正在 node.js 中做我的小步骤,我正在尝试了解沙盒机制。
目前我正在使用 node v4.0.0 和 node-inspector v0.12.3。
我已经安装了 gf3/sandbox 模块并使用这个简单的代码运行它:
var s = new Sandbox();
s.run('1 + 1 + " apples"',function(output) {
console.log(output.result);
});
为了方便调试,我还在sandbox.js文件中注释了超时功能:
// timer = setTimeout(function() {
// self.child.stdout.removeListener('output', output);
// stdout = JSON.stringify({ result: 'TimeoutError', console: [] });
// self.child.kill('SIGKILL');
// }, self.options.timeout);
问题是调试不会在shovel.js 的任何行代码上中断,我 100% 确定模块正在使用它的代码。
这是为什么呢?我该怎么做才能调试shovel.js?
【问题讨论】:
标签: javascript node.js sandbox node-inspector