1

我正在尝试按照有关如何使用 Eclipse调试 node.js 应用程序的说明进行操作。但是断点没有启用,如下面的屏幕截图所示。谁能指出我的解决方案。

在此处输入图像描述

4

2 回答 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 回答