当我运行
这很奇怪,因为Chrome明显看到服务器正在运行,而且某些东西明显正在连接到Node(我不认为我的网络上还有其他任何东西可以做到这一点),但我仍然无法使DevTools甚至承认服务器的存在。
我还清楚地记得几周前以完全相同的方式调试过某些内容,当时一切都正常工作(尽管我记得我也在折腾这个问题,但最终我设法让它工作了,我想在命令的末尾附加文件名而不是将其放在中间最终起到了作用)。自那时以来唯一发生的事情就是我从v8更新到了v10(LTS)。
我显然尝试过重新启动,并阅读了有关node --inspect的所有手册和文章,但没有什么帮助。
node --inspect app.js
时,它会显示“Debugger attached”。然后我打开chrome://inspect,看到我的应用程序在那里运行,所以我点击“打开专用DevTools”或“检查”(位于应用程序名称旁边)。无论我如何打开Node DevTools,它似乎都没有连接到任何东西(我无法在那里看到源代码,调试器语句被忽略,没有任何日志记录到控制台等)。我还尝试通过打开常规DevTools并单击绿色的Node图标来打开它。这很奇怪,因为Chrome明显看到服务器正在运行,而且某些东西明显正在连接到Node(我不认为我的网络上还有其他任何东西可以做到这一点),但我仍然无法使DevTools甚至承认服务器的存在。
我还清楚地记得几周前以完全相同的方式调试过某些内容,当时一切都正常工作(尽管我记得我也在折腾这个问题,但最终我设法让它工作了,我想在命令的末尾附加文件名而不是将其放在中间最终起到了作用)。自那时以来唯一发生的事情就是我从v8更新到了v10(LTS)。
我显然尝试过重新启动,并阅读了有关node --inspect的所有手册和文章,但没有什么帮助。