节点调试器中断了什么文件?

时间:2015-07-27 21:58:50

标签: node.js node-debugger

我有一些代码,我在调试模式下运行。据我了解,这是通过标准node.js debugger

运行的

我经常收到以下信息:

...
break in timers.js:77
...

有时我在其他文件上有断点,但它们总是提供绝对文件路径,但在这种情况下它只是文件名。我找不到具有该名称的文件,该文件的内容列在line 77上,我也无法找到调试器如何工作的解释。

如何找到此timers.js文件?

1 个答案:

答案 0 :(得分:1)

通常,当您在调试器中看到没有路径的文件名时,表示该文件是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