【问题标题】:Debugging with node-inspector code deployed by Grunt, non-Grunt module使用 Grunt 部署的节点检查器代码进行调试,非 Grunt 模块
【发布时间】:2013-03-11 11:44:37
【问题描述】:

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

node --debug ($which grunt) my_task

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

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

请指教。

【问题讨论】:

    标签: express gruntjs node-inspector


    【解决方案1】:

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

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

    所以,就我而言——

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-04-06
      • 2014-08-23
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      • 2015-05-14
      • 2015-07-25
      相关资源
      最近更新 更多