【发布时间】:2019-08-14 08:35:19
【问题描述】:
当我运行node --inspect app.js 时,它显示“已连接调试器”。然后我打开 chrome://inspect,我看到我的应用程序在那里运行,所以我单击 Open dedicated DevTools 或 Inspect(在应用程序名称旁边)。不过,无论我如何打开 Node DevTools,它似乎都没有连接到任何东西(我在那里看不到源代码,调试器语句被忽略,没有任何日志记录到控制台等)。我还尝试通过打开常规 DevTools 并单击绿色节点图标来打开它。
这很奇怪,因为 Chrome 清楚地看到服务器正在运行,并且某些东西明显连接到 Node(而且我认为我的网络上没有其他任何东西可以做到这一点)但我仍然无法让 DevTools 甚至承认服务器的存在。
我还清楚地记得几周前以完全相同的方式调试了一些东西,当时一切正常(虽然我记得我也曾为此苦苦挣扎,但我最终还是让它工作了,我想附上名字将文件放在命令末尾而不是将其放在中间完成了最后的技巧)。从那以后唯一发生的事情是我从 v8 更新到 v10 (LTS)
我显然已经尝试过重新启动,并且还阅读了关于节点 --inspect 的所有手册和文章,但没有任何帮助。
【问题讨论】:
-
也许这可以帮助你@M。法尼克medium.com/the-node-js-collection/…
-
我已经读过它,并且完全按照它说的做了,没有帮助
-
@M.Farnik 你有没有想过这个问题?我有同样的问题 - 使用远程调试器/ssh 隧道,我在 chrome://inspect 页面上看到了我需要的远程目标,但是一旦我单击 DevTools 链接,我就看不到任何源,我无法访问“内存”选项卡中的 Javascript VM 实例。
标签: node.js debugging google-chrome-devtools remote-debugging