使用Grunt,非Grunt模块部署的node-inspector代码进行调试

时间:2013-03-21 19:32:31

标签: express gruntjs node-inspector

我正在使用Grunt和grunt-express插件部署我的Express Server。我试图将node-inspector调试器附加到我的服务器上运行的代码:

node --debug($ which grunt)my_task

在我的Chrome调试窗口(我使用Chrome)中,我可以在“脚本”标签下看到许多JS文件,但所有这些文件都是来自Grunt和Gruntacular模块以及Gruntfile.js的代码

所以我不能在我自己的Express代码中添加断点。

请告知。

1 个答案:

答案 0 :(得分:2)

我个人也有同样的问题。除了我在我的app.js / server.js文件中直接运行node-inspector,该文件包含我所有的快速配置和路由。

如果您单击文件窗格并开始输入,则会显示您是某个文件。我无法直接访问我的app.js文件,但我可以访问所有要求。

所以,就我而言 -

  • 点击文件窗格
  • 输入routes.js直接跳到routes.js
  • 双击打开文件
  • 点击数字线以设置断点
  • 运行您的应用并等待暂停。

    • 如果您没有看到任何相关内容,请尝试重新加载浏览器并再次使用该应用
    • 如果不起作用,请尝试重新启动应用服务器,然后使用
    • 重新启动节点检查器

    sudo node --debug app.js
    sudo node-inspector