我正在尝试按照有关如何使用 Eclipse调试 node.js 应用程序的说明进行操作。但是断点没有启用,如下面的屏幕截图所示。谁能指出我的解决方案。
问问题
242 次
2 回答
1
看起来您的断点已被禁用。通过取消选中在断点视图中跳过所有断点来启用它。
于 2013-01-06T14:24:17.233 回答
0
嘿,您正在使用他们在我阅读的教程中使用的相同刻度功能。应该是同一个教程。
在像这样设置 Eclipse 时,我发现的另一件有趣的事情是,为了能够调试一个真正的应用程序,你必须延迟它的运行,就像自动收报机一样,但当然要更智能一些。到目前为止,这是我的工作方式..(希望这也会有所帮助):
function __myapp_start() {
console.log('Running app ...');
// run your app here ...
};
if (process.argv[2] === '-dbg') { // `node --debug myapp.js -dbg` wait for the debugger to connect.
function __myapp_pause() {
var paused = new Date().getTime();
debugger; // will return immediately if the debugger is not connected yet
var started = new Date().getTime();
if (started - paused < 500) { // if we returned relatively quickly, assume we're not connected and loop
setTimeout(__myapp_pause, 500);
} else { // the debugger actually paused and took time to return; we're connected. run.
__myapp_start();
}
}
__myapp_pause(); // attempt to pause the debugger until it actually does pause, then continue
} else { // normal production path
__myapp_start();
}
于 2013-04-13T20:15:57.293 回答