【问题标题】:Display original typescript file when debugging typescript using node-inspector CLI使用节点检查器 CLI 调试 typescript 时显示原始 typescript 文件
【发布时间】:2019-07-10 04:15:09
【问题描述】:

是否有任何方法可以让节点检查器 CLI(或任何基于 CLI 的调试器)在调试时显示原始 typescript 文件?

例如,为了调试打字稿,我通常运行类似:nodemon -e ts -w src -x "tsc -p . && node inspect ./dist/file.js"。这有效,但它调试转译的 javascript。

为了解决这个问题,我尝试像这样使用ts-nodenodemon -e ts -w src -x "node inspect -r ts-node/register src/file.ts"。尽管如此,调试器仍会显示转译后的 JS。

tsconfig 中的sourcemap: true 也无济于事。

【问题讨论】:

  • 必须是节点检查器吗?你可以使用 VSCode 或 WebStorm 吗?
  • 我正在寻找可以在命令行上运行而无需处理 GUI 的任何解决方案。
  • 你使用的是什么版本的 ts-node ?
  • 使用 ts-node 版本 8.0.2

标签: javascript node.js typescript ts-node node-debugger


【解决方案1】:

使用最新的 ts-node,您应该能够执行以下操作:-

nodemon -e ts -w src -x "node --inspect -r ts-node/register src/file.ts"

或使用--inspect-brk

【讨论】:

  • 我也尝试过,但如果使用节点检查器调试器附加到进程,它仍然会逐步执行编译的 JavaScript。
猜你喜欢
  • 2018-02-28
  • 2018-02-22
  • 2019-08-23
  • 2014-04-04
  • 2018-11-26
  • 2014-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多