Ion*_*zău 5 debugging conditional-breakpoint node.js
node.js help命令输出以下内容:
debug> help
Commands: run (r), cont (c), next (n), step (s), out (o), backtrace (bt), setBreakpoint (sb), clearBreakpoint (cb),
watch, unwatch, watchers, repl, restart, kill, list, scripts, breakOnException, breakpoints, version
Run Code Online (Sandbox Code Playgroud)
我可以使用setBreakpoint以下命令添加新的断点:
debug> setBreakpoint(12)
...
Run Code Online (Sandbox Code Playgroud)
但我可以让它有条件吗?例如:
*only if `foo() === true`, stop here*
Run Code Online (Sandbox Code Playgroud)
另一种方法是if在脚本中添加它:
if (foo()) { debugger; }
Run Code Online (Sandbox Code Playgroud)
这是通过NodeJS调试器实现的吗?
我相信这可以通过使用来实现watchers。我不太熟悉它的用例或语法,所以我没有任何示例。
该文档似乎描述了变量名称的这种用法。它还可能取决于我们正在讨论的 Node.js 版本。
https://nodejs.org/api/debugger.html#debugger_info
| 归档时间: |
|
| 查看次数: |
613 次 |
| 最近记录: |