問題タブ [conditional-breakpoint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1535 参照

debugging - 条件付きブレークポイント、EBP には文字列ポインターが含まれます

EBP-44特定の文字列へのポインターが含まれている場合、条件付きブレークポイントを使用して場所を見つける必要があります。ollydbgを使用してみましたが、EBP-44ほとんどが 0 (または他の読み取り不可能なメモリ) であるため、Run Trace は で失敗しRun trace: invalid condition 1 - Unable to get contents of memoryます。これを行う方法はありますか?

私の状態:

この条件は、コード内で 1 回だけトリガーされます

0 投票する
1 に答える
347 参照

c# - VisualStudio 2012 update 4 c# エンドレス ループ / デバッガー ハング

VisualStudio デバッガーが「無限にスピン」またはハングする原因となる、再現可能な既知の状態、条件、または要求は何ですか?

(以下の元の質問が保留にされたため、言い直されました - 質問を保留にする決定を検討してください。これは、再現可能であり、デバッガーがキャッチしてブレークポイントの設定を拒否する「タイプミス」ほど単純ではないためです。処理できないことがわかっている他の条件。) 条件付きブレークポイントでデバッガーを使用しようとすると、VisualStudio が「無限に回転する」ことを他の誰かが観察しましたか? 「アプリで何かが起こる」ために、1つのCPUコアが「固定」された状態で5分以上待ちました。この間、visualstudio は 1 つの CPU コアの 75% 以上を使用しており、約 2 または 3% がアプリによって使用されていると報告されていました。一時停止しても効果がないように見えました。

奇妙なことに、条件付きブレークポイントを無効にした後、アプリが正常に実行を開始し、ログイン画面が表示されました。その後、条件付きブレークポイントを再度有効にして、条件付きブレークポイントをアクティブにしてデバッガーを使用し続けることができました。

0 投票する
2 に答える
773 参照

node.js - NodeJS デバッガーに条件付きブレークポイントを追加する

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

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

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

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

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

0 投票する
1 に答える
5013 参照

breakpoints - メモリ内の値に応じたlldbの条件付きブレークポイント?

メモリ内の値に従ってlldbに条件付きブレークポイントを設定する構文は何ですか?

何かのようなもの:

breakpoint modify -c "memory read -Gx $esp+4 == 0"

または、条件が false の場合に続行するようにブレークポイント コマンドを設定できると思いますが、その構文も見つかりませんでした :)

0 投票する
2 に答える
33869 参照

c++ - Visual Studioで文字列比較に基づいて条件付きブレークポイントを設定するには?

これは、私が何年にもわたって時々試みてきたことですが、まったく成功しませんでした。文字列の等価性に基づいて、Visual C++ 2012 の条件付きブレーク ポイントを設定したいだけです。テストしたい変数は

私は試した

0 投票する
2 に答える
9008 参照

c# - ブレークポイントの条件の実行に失敗したのはなぜですか?

一時的にブレークポイントを一時的に無効にしたいので、次の条件で条件付きブレークポイントを設定します。

このブレークポイントに到達すると、次のようなダイアログが表示されます

ランタイムが式の評価を拒否したのはなぜですか?

デバッグされたソース コードを変更せずに目的の動作を得るにはどうすればよいですか?

0 投票する
1 に答える
308 参照

debugging - 上位スタック フレームの条件ブレークポイント

MSVC++ デバッガーで、1 つの関数にブレークポイントを作成することはできますか? その条件は、他のスタック フレームのローカル変数に依存しますか? ある関数で条件付きブレークポイントを作成していることがよくあります。そのブレークポイントがヒットすると、別のブレークポイントを有効にして (現在の関数呼び出しを終了する前に発生すると予想されます)、続行します。時間がかかり、エラーが発生しやすくなります。

私が過去に取ったアプローチの 1 つは、問題の変数をグローバルに書き込み、そのグローバルを条件として使用することです。ただし、これには再コンパイルが必要であり、マルチスレッド コードでは機能しません。