0

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

我经常得到以下信息:

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

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

我怎样才能找到这个timers.js文件?

4

1 回答 1

1

通常,当您在调试器中看到没有路径的文件名时,这意味着该文件是编译到节点二进制文件中的核心库之一

如果您想深入了解源代码,请确保您正在查看与您正在运行的节点版本匹配的 git 标记。

内置文件是:

  • 断言.js
  • 缓冲区.js
  • child_process.js
  • 集群.js
  • 控制台.js
  • 常量.js
  • 密码.js
  • dgram.js
  • dns.js
  • 域.js
  • 事件.js
  • freelist.js
  • fs.js
  • http.js
  • https.js
  • 模块.js
  • 网络.js
  • os.js
  • 路径.js
  • punycode.js
  • 查询字符串.js
  • readline.js
  • repl.js
  • smalloc.js
  • 流.js
  • string_decoder.js
  • 系统.js
  • 计时器.js
  • tls.js
  • tty.js
  • url.js
  • 实用程序.js
  • vm.js
  • zlib.js
于 2015-07-28T00:02:39.863 回答