节点调试器正在破解什么文件?
What file is node debugger breaking in?
我有一些代码处于调试模式运行。据我了解,这通过标准 node.js debugger.
运行它
我经常收到以下信息:
...
break in timers.js:77
...
有时我在其他文件上有断点,但它们总是给出绝对文件路径,但在这种情况下它只是文件名。我找不到具有 line 77
中所列内容的同名文件,也找不到关于调试器如何工作的解释。
如何找到这个 timers.js
文件?
通常,当您在调试器中看到没有路径的文件名时,表示该文件是 core libraries that are compiled in to the node binary.
之一
如果您想深入了解源代码,请确保您查看的 git 标签与您 运行.
的节点版本相匹配
内置文件是:
- assert.js
- buffer.js
- child_process.js
- cluster.js
- console.js
- constants.js
- crypto.js
- dgram.js
- dns.js
- domain.js
- events.js
- freelist.js
- fs.js
- http.js
- https.js
- module.js
- net.js
- os.js
- path.js
- punycode.js
- querystring.js
- readline.js
- repl.js
- smalloc.js
- stream.js
- string_decoder.js
- sys.js
- timers.js
- tls.js
- tty.js
- url.js
- util.js
- vm.js
- zlib.js
我有一些代码处于调试模式运行。据我了解,这通过标准 node.js debugger.
运行它我经常收到以下信息:
...
break in timers.js:77
...
有时我在其他文件上有断点,但它们总是给出绝对文件路径,但在这种情况下它只是文件名。我找不到具有 line 77
中所列内容的同名文件,也找不到关于调试器如何工作的解释。
如何找到这个 timers.js
文件?
通常,当您在调试器中看到没有路径的文件名时,表示该文件是 core libraries that are compiled in to the node binary.
之一如果您想深入了解源代码,请确保您查看的 git 标签与您 运行.
的节点版本相匹配内置文件是:
- assert.js
- buffer.js
- child_process.js
- cluster.js
- console.js
- constants.js
- crypto.js
- dgram.js
- dns.js
- domain.js
- events.js
- freelist.js
- fs.js
- http.js
- https.js
- module.js
- net.js
- os.js
- path.js
- punycode.js
- querystring.js
- readline.js
- repl.js
- smalloc.js
- stream.js
- string_decoder.js
- sys.js
- timers.js
- tls.js
- tty.js
- url.js
- util.js
- vm.js
- zlib.js