5

node.jshelpコマンドの出力は次のとおりです。

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

次を使用して新しいブレークポイントを追加できますsetBreakpoint

debug> setBreakpoint(12)
...

しかし、条件付きにすることはできますか?例えば:

*only if `foo() === true`, stop here*

if別の方法は、スクリプトのように追加することです。

if (foo()) { debugger; }

これは NodeJS デバッガー経由で可能ですか?

4

2 に答える 2

0

を使うことで実現できると思いますwatchers。私はその使用例や構文にあまり詳しくないので、例はありません。

ドキュメントは、変数名でのこの使用を説明しているようです。また、話している node.js のバージョンによっても異なる場合があります。

https://nodejs.org/api/debugger.html#debugger_info

于 2016-04-11T00:18:17.543 に答える