node.js - Node js docker 远程调试 chrome

标签 node.js google-chrome docker

我正在 Docker 中运行 Node js 服务器,我希望能够将主机上的 chrome 开发工具连接到 docker 上的 Node js 以进行调试。

这似乎是可能的,因为我关注了这里的帖子:Why Chrome can't inspect nodejs code in Docker container?

事实上,通过将主机上和 docker 内的端口 9229:9229 相互绑定(bind),并在启动 Node js 时在 docker 中运行命令

node --inspect-brk=[0.0.0.0] app

我能够将 chrome 开发工具连接到 Node js,但是我的断点都不起作用 - 我只能看到 chrome 中的控制台日志。

如何让断点发挥作用?我在这里缺少什么?

最佳答案

为了回答我自己的问题,我从未使上述工作正常工作,但我确实设法使用 VS 代码在 Docker 容器中进行调试。

我在这里使用了另一个解决方案:https://keylocation.sg/our-tech/debugging-nodejs-in-docker-using-node-inspector

看起来其他人也在这里找到了解决方案:Why Chrome can't inspect nodejs code in Docker container?

关于node.js - Node js docker 远程调试 chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51333701/

相关文章:

node.js - Mongoose 错误 : You can not `mongoose.connect()` multiple times while connected

node.js - 用于获取订单的 eBay Fulfillment API

javascript - 在弹出窗口和后台 Chrome 扩展程序之间工作

android - 为什么通过 WebRTC 从 Android 流式传输时视频分辨率会发生变化

css - 为什么这个网站在不同的浏览器中显示不同宽度的菜单?

jenkins - 推送图像与构建系统本身,docker

javascript - 无法部署 firebase 功能

在 VPN 上连接时无法访问 Docker 容器

docker - 使用 Xdebug 作为调试器在 Docker 容器上使用 VSCode 调试 Laravel

javascript - 异步迭代集合