2

我正在使用 Grunt 和 grunt-express 插件部署我的 Express 服务器。我正在尝试将节点检查器调试器附加到我的服务器上运行的代码:

节点 --debug ($which grunt) my_task

在我的 Chrome 调试窗口(我使用 Chrome)中,我可以看到在“脚本”选项卡下加载了许多 JS 文件,但它们都是来自 Grunt 和 Gruntacular 模块以及 Gruntfile.js 的代码

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

请指教。

4

1 回答 1

2

我个人也遇到了同样的问题。除了我直接在我的 app.js/server.js 文件上运行节点检查器,该文件包含我所有的快速配置和路由。

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

所以,就我而言——

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

    • 如果您没有看到任何事情发生,请尝试重新加载浏览器并再次使用该应用程序
    • 如果这不起作用,请尝试重新启动应用服务器,然后使用重新启动节点检查器

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

于 2013-04-03T20:15:23.693 回答