0

有没有办法在 Windows 下调试 Geddy.js(一个 Node.js 框架)应用程序?

他们的网站上有一个关于调试的wiki 页面node-inspector,但我想它在 Windows 上不起作用,因为它使用信号:

kill -s USR1 3180 
4

2 回答 2

2

我使用 Webstorm 开发和调试 geddy。您需要编写一个服务器启动脚本来启动没有工人的 geddy 服务器,如下所示:

var geddy = require('geddy');

if (geddy.isMaster) {
    geddy.config({
        environment: 'development'
        , workers: 0
    }); 
}   

geddy.start();

只需让 WebStorm 运行“node start.js”[即上面的脚本],您就可以添加断点等。

于 2013-10-08T16:01:31.110 回答
1

您还可以使用Debugging Wiki Page中提到的 WebStorm 或 IntelliJ 。其他 IDE 可能使用类似的配置。

我尝试使用调试器启动它,但我只能调试 geddy。你可以试一试。仅当进程在没有调试器的情况下启动时才需要该信号,但是您可以运行以下命令:

node --debug /usr/local/lib/node_modules/geddy/bin/cli.js 或者 node --debug-brk /usr/local/lib/node_modules/geddy/bin/cli.js

我还发现node-inspector-windows看起来很有希望,但我还没有尝试过。

于 2013-03-23T18:39:43.277 回答