問題タブ [breakpoints]

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 投票する
7 に答える
50011 参照

java - サードパーティのライブラリでEclipseにブレークポイントを設定するには?

サードパーティ ライブラリのクラスで NullPointerException を取得しています。ここで、全体をデバッグしたいと思います。クラスがどのオブジェクトから保持されているかを知る必要があります。しかし、サードパーティのクラスにブレークポイントを設定できないようです。

誰かが私のトラブルから抜け出す方法を知っていますか? もちろん、IDE として Eclipse を使用しています。

更新: ライブラリはオープンソースです。

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

visual-c++ - 変数名別のデータ ブレークポイント

Visual C++ 2005 で、特定の値が変更されるたびにプログラムを一時停止するブレークポイントを定義する簡単な方法はありますか? データ ブレークポイントを見つけましたが、メモリ アドレスが必要であり、それを変数に関連付ける簡単な方法がありません。

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

c++ - ブレークポイントヒット後のVisualStudio2008表示ダイアログ

親ダイアログを非表示にしながら、モーダルダイアログボックスを一度に1つずつ作成するC++MFCアプリケーションを構築しています。Visual Studioでデバッグするときにブレークポイントに到達したときに、新しく作成されたモーダルダイアログを表示したいと思います。ただし、ブレークポイントに到達すると、ダイアログボックスの内容は表示されなくなります。ボックスは単に白くなるか、その上に表示されている画像を保持します。プログラムが再開されるとダイアログは正常に表示されますが、プログラムがVisual Studioデバッガーによって「一時停止」されている間、ブレークポイントに到達したときにダイアログボックスを表示できる必要があります。

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

visual-studio - トレースポイントの挿入: デフォルト メッセージの設定方法

MS VisualStudio (私は 2005 を使用しています) では、コード ファイルを右クリックして、そこに「トレースポイントを挿入」することができます。

トレースポイントにヒットしたときに出力されるデフォルトのメッセージは ですFunction: $FUNCTION, Thread: $TID $TNAME。私はむしろそれを違うものにしたいです(例えばThread: $TID [{(void*)this}::$FUNCTION])。今では、必要なメッセージを入力するだけで簡単にできますが、私は残りのキャリアでそれをしたくありません。

デフォルトのトレースポイント メッセージを設定するにはどうすればよいですか?

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

winapi - Vista の DebugBreak() でサービスがクラッシュするのはなぜですか?

C++ で Win32 サービスを作成しています。(特に) DebugBreak() を呼び出すカスタム Assert マクロがあります。Vista でサービスを実行しているときに、DebugBreak() 呼び出し (int 3 アセンブラー オペコード) に達するとサービスがクラッシュし、vista クラッシュ ダイアログが表示されます。エラー コードは 80000003 (ハードコードされたブレークポイント) です。

通常、デバッガーが接続されていない場合、サービスが何もせずに DebugBreak() 呼び出しを実行することを期待しています。なぜクラッシュするのですか?実行し続けるように変更できる設定はありますか?

0 投票する
11 に答える
48082 参照

c++ - GDB にブレークポイントのリストを保存させる

OK、info breakはブレークポイントを一覧表示しますが、この質問のように--command を使用してそれらを再利用するのに適した形式ではありません。GDB には、再度入力できるファイルにそれらをダンプする方法がありますか? デバッグ セッションでは、テスト用に一連のブレークポイントを作成した後に GDB を再起動する必要がある場合があります。

.gdbinit ファイルには --command と同じ問題があります。info breakコマンドは、コマンドを一覧表示するのではなく、人間が使用するための表を一覧表示します。

詳しく説明するために、 info breakのサンプルを次に示します。

0 投票する
5 に答える
4306 参照

visual-studio - プライベートメンバー変数の値が変更されたときに、Visual Studioデバッガーで実行を停止するにはどうすればよいですか?

私のクラスにcountというプライベート整数変数があるとしましょう。

コードですでにブレークポイントに到達しています。続行を押す前に、カウントが新しい値を割り当てられるたびにデバッガーが停止するようにします。

フィールドへのカウントを促進し、フィールドのsetメソッドにブレークポイントを設定する以外に、これを行う他の方法はありますか?