有没有办法在 Windows 下调试 Geddy.js(一个 Node.js 框架)应用程序?
他们的网站上有一个关于调试的wiki 页面node-inspector
,但我想它在 Windows 上不起作用,因为它使用信号:
kill -s USR1 3180
有没有办法在 Windows 下调试 Geddy.js(一个 Node.js 框架)应用程序?
他们的网站上有一个关于调试的wiki 页面node-inspector
,但我想它在 Windows 上不起作用,因为它使用信号:
kill -s USR1 3180
我使用 Webstorm 开发和调试 geddy。您需要编写一个服务器启动脚本来启动没有工人的 geddy 服务器,如下所示:
var geddy = require('geddy');
if (geddy.isMaster) {
geddy.config({
environment: 'development'
, workers: 0
});
}
geddy.start();
只需让 WebStorm 运行“node start.js”[即上面的脚本],您就可以添加断点等。
您还可以使用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看起来很有希望,但我还没有尝试过。