問題タブ [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.
c++ - 標準出力バッファに入れられているものを監視し、特定の文字列がパイプに配置されたときに中断するにはどうすればよいですか?
Linux で C/C++ コードを使用し、gdb を使用して、特定の文字列で中断するために受信文字列をスキャンする gdb ブレークポイントを追加するにはどうすればよいですか?
特定のライブラリのコードにアクセスすることはできませんが、そのライブラリが特定の文字列を標準出力に送信したらすぐに中断して、スタックに戻ってライブラリを呼び出しているコードの部分を調査できるようにしたいと考えています。もちろん、バッファ フラッシュが発生するまで待ちたくありません。これはできますか?おそらくのルーチンlibstdc++
ですか?
visual-studio-2008 - あるブレークポイントのヒットカウントを別のブレークポイントの条件に使用する
C#コードでVisualStudio2008を使用しています。
別のブレークポイントがヒットした(そしてブレークした)場合にのみブレークポイントをブレークしたいのですが、それを行う方法はありますか?
サブ問題として、デバッガーが持っている情報にアクセスできると便利だと思います。
これの理論的根拠は、特定のコールスタックが与えられた場合(およびコールスタック内のそれらの関数の1つの実行の特定の時点で)、特定のブレークポイントでのみブレークすることに関心があるためです。おそらく、代わりにコールスタックを使用する必要がありますか?もう1つの理由は、デバッガーが認識しているものにプログラムでアクセスできることは興味深いことです。
ありがとう。
c++ - スタック状態を条件とする Visual Studio ブレークポイント
Visual Studio は、ブレークポイントにヒットしたときにコール スタックを出力し、条件が満たされたときに停止できます。それを組み合わせて、選択した別の関数から関数が呼び出されたときに停止し、他のすべての呼び出しを無視する方法はありますか?
delphi - デバッグ中に特定のWindowsメッセージまたはAPIで停止する簡単な方法はありますか?
そのため、特定のAPIまたはWindowsメッセージにブレークポイントを設定したいと思います。Delphiのバージョンでコードを記述せずにそれを行う簡単な方法は見つかりません。メモリアクセスにブレークポイントを設定できるのと同様の方法はありますか?
gdb - GDB の配列の条件付きウォッチポイント
私たちは、C++ で書かれたクロス シミュレーターをデバッグしている最中です。一般的な問題は、何かによって速度がNaN
1 または大きな数に変更された場合です。
現在、これをテストしなければならない最善の方法は呼び出しですtest_velocities_for_NaN()
。これは遅く、手動で呼び出す必要があります。
GDB を使用してこのプロセスを自動化する方法はありますか? つまり、float の配列内のいずれNaN
かの値が、設定された定数より大きい値に変更された場合に中断できるということですか?
c++ - Eclipse でメモリ ブレークポイントを設定する方法
Eclipse (C++) でメモリ ブレークポイントを設定する方法を教えてもらえますか?
例えば:
a が新しい値に割り当てられたときのアクションを検出したい。
a
Visual Studio では、 (つまり)のアドレスを取得してメモリ ブレーク ポイントを設定する必要があることを知っています&a
。Eclipseに同等の方法はありますか?
どうぞよろしくお願いいたします。ありがとう。
android - EclipseADTはSDKソースに条件付きブレークポイントを設定できません:Javaプロジェクトコンテキストがありません
Eclipse3.7.1を使用して単純なAndroidアプリをデバッグしようとしています。Android SDKソースを添付したので、SDKのコードもステップスルーできます。SDKのコードに無条件のブレークポイントを設定できますが、条件付きのブレークポイントは設定できません。試してみると、次のエラーメッセージが表示されます。
条件付きブレークポイントエラー
条件付きブレークポイントにコンパイルエラーがあります。
理由:
条件付きブレークポイントをコンパイルできません-Javaプロジェクトコンテキストがありません
ただし、独自のソースによる条件付きブレークポイントは機能します。
私が見つけたトピックに関連する唯一の検索結果は、サードパーティのjarを含むプロジェクトをJavaプロジェクトに変換することを提案しています。しかし、Android SDKでこれを行う方法、つまりEclipseプロジェクトとして追加する方法はまったくわかりません。(それは賢明でさえありますか?)
visual-studio - Visual Studio:条件付きブレークポイントがF#演算子を受け入れないのはなぜですか?
コードに条件付きブレークポイントを配置すると、これは失敗します。
ただし、これは正常に機能します。
これはVS2012で修正されていますか?
c# - Visual Studio 2010 の条件付きブレークポイントはブール値である必要はありませんか?
Visual Studio の条件付きブレークポイントの「条件付き」が何を意味するのかわかりません。多分誰かが次の動作を説明できますか?
条件付きブレークポイントを設定する (ポップアップで [Is true] を選択する) 場合、"if" ステートメント内の式と同じように動作することを期待しています。
例えば:
ケース (3) は明らかにタイプミスです。式(3)をif文に入れると
コードはコンパイルされません。
(3) のタイプミスは危険です。この問題を示す簡単なデモを GitHubに配置しました。
この件に関する MSDN ドキュメントを読むとき、これは起こらないはずですよね?
ご指摘ありがとうございます。
更新: GitHub のコード