【问题标题】:Debugging Geddy Node.js application in Windows在 Windows 中调试 Geddy Node.js 应用程序
【发布时间】: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


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      您还可以使用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-02-15
        • 1970-01-01
        • 2012-06-05
        • 2013-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多