【发布时间】:2013-10-09 00:01:31
【问题描述】:
有没有办法在 Windows 下调试 Geddy.js(一个 Node.js 框架)应用程序?
在他们的网站上有一个wiki page 是关于使用node-inspector 进行调试的,但我猜它在Windows 上不起作用,因为它使用信号:
kill -s USR1 3180
【问题讨论】:
标签: javascript node.js signals node-inspector geddy
有没有办法在 Windows 下调试 Geddy.js(一个 Node.js 框架)应用程序?
在他们的网站上有一个wiki page 是关于使用node-inspector 进行调试的,但我猜它在Windows 上不起作用,因为它使用信号:
kill -s USR1 3180
【问题讨论】:
标签: javascript node.js signals node-inspector geddy
我使用 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 看起来很有希望,但我还没有尝试过。
【讨论】: