【发布时间】:2019-10-19 13:12:42
【问题描述】:
例如,我想在内部文件_http_server.js 上添加一些断点,但该文件在我的磁盘上并不存在。
我该怎么办?
【问题讨论】:
标签: node.js debugging visual-studio-code google-chrome-devtools
例如,我想在内部文件_http_server.js 上添加一些断点,但该文件在我的磁盘上并不存在。
我该怎么办?
【问题讨论】:
标签: node.js debugging visual-studio-code google-chrome-devtools
【讨论】:
是的,在编译时,源代码中的 .js 文件被打包到 node 可执行文件中,这让我不确定是否/如何在那里设置断点。
什么对我有用:
.js文件到当前目录,例如readline.js
require('readline') 更改为 require('./readline')
node --expose-internals 标志以允许复制的.js 文件仍为require('internal/…')
console.log 语句/调试器来找出发生了什么【讨论】:
_http_server.js 在 nodejs/lib/_http_server.js 上。如果要调试此文件,建议从github.com/nodejs/node 下载源代码并开始调试。 :)
【讨论】: