問題タブ [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.
visual-studio - 「ヒット時」ブレークポイントがヒットしたときの Visual Studio 2015、プロファイラーの実行
ブレークポイントに到達したときに Visual Studio 2015 プロファイラーを実行するにはどうすればよいですか? コードの小さなセクションを 1 つだけプロファイルする必要があります。以下のリンクは、これが「ヒット時」ブレークポイントで実行できることを示唆していますが、条件がどうあるべきかについての詳細は示していません。
debugging - 特定の関数を介して呼び出された場合に関数内にブレークポイントを配置する方法
f1、f2、f3 の 3 つの関数があります。
f3 内のどこかにブレークポイントを配置したいのですが、f3 が f1 から呼び出された場合のみです。
breakpoints - Lldb : 文字列の等価性を条件として条件付きブレークポイントを設定する
lldb で条件付きブレークポイントを設定したいと考えています。これは通常、-c
オプションを使用して行われます。
ただし、私の場合、std::string
オブジェクトが特定の文字列値と等しいかどうかをテストしたいのですが、これを行っています
動作しません... Lldb は文句を言いませんが (gdb はエラーを返します)、ブレークポイントに到達すると条件文字列を無視し、ブレークが早すぎます...</p>
この質問はこれと似ていますが、gdb の代わりに lldb を使用しています。そこで提示された解決策
lldb では有効ではないようです
使用される Lldb バージョン: 3.4
gdb - gdb 特定のスレッドでブレークポイントを無効にする
スレッドごとに gdb ブレークポイントを無効にすることはできますか?
バックグラウンド ワーカー スレッドで 100 ミリ秒ごとにトリガーされるブレークポイントがあります。しかし、他のスレッドで同じ場所をデバッグする必要があります。したがって、バックグラウンド ワーカー スレッドでのみブレークポイントを無効にすると便利です。出来ますか?
スレッドの番号がわかっている場合は、このブレークポイントに特別に細工された条件を追加して、スレッドを無効にできますか?
c# - VS2015 のブレークポイントの条件式で Environment.StackTrace を使用する方法
問題をデバッグしようとしていますが、プロパティのゲッターにブレークポイントがあれば本当に助かりますが、UI のボタンの CanExecute 呼び出しから呼び出されるたびにブレークする必要はありません。私の考えでは、その文字列を含まないコール スタックでブレークポイントを条件付けするだけで済みましたが、うまくいかないようです。これを説明する最善の方法は、設定のイメージとヒットしたブレークポイントからの出力を使用することです。
画像でわかるように、ブレークポイントの条件付き設定は、ヒットすると直接出力され、出力では、数回ヒットされていることがわかります.get(): true
-正しく。ただし、このスクリーンショットを撮ったとき、出力に見られるように、条件が false でヒットしていました。ブレークポイントにヒットしたため、プログラムが誤って停止しました。
私は何か間違ったことをしていますか - これはまったく可能ですか? VS2015 のバグのように思えます。出力は bool を正しく評価できますが、ブレークポイント条件でそれができないのはなぜですか?
編集して、いつか失われた場合に備えて画像に注釈を付けます。基になるフィールドを単に返すプロパティの get メソッドにブレークポイントがあります。ブレークポイント設定は、式が true を返した場合にのみヒットするように定義するブレークポイントに条件があることを示してい!Environment.StackTrace.Contains("CanExecute")
ます。つまり、スタック トレースに「CanExecute」文字列が含まれていない場合にのみブレークします。ブレークポイント設定の Action 部分は、 を使用して関数名と条件式を単純に出力します$FUNCTION: {!Environment.StackTrace.Contains("CanExecute")}
。アクションは実行を継続しないように設定されています。
intellij-idea - IntelliJ Idea ブレークポイントに到達したときに音声通知を設定するにはどうすればよいですか?
IntelliJ Idea では、頻繁にヒットしない (またはまったくヒットしない) ブレークポイントを設定するときは、コンピューターから離れます。ブレークポイントに到達したかどうかを確認するために、10 分ごとに戻ります。このプロセスは、ブレークポイントに到達したことを聞くことができれば、時間をより効率的に使用できます。これは可能ですか?
編集:
1) 以下はコードとして機能しますが、.mp4
代わりにファイルを実行する必要があります.app
。その試行のコードの 2 番目のブロックを参照してください。これは機能しません。
2) コードは に対して機能します.app
が、到達したときにそのコードを実行するようにブレークポイントを設定するにはどうすればよいですか?
これはコードとして機能します:
これはしません
ところで、スペースのあるパス項目を引用符で囲んでみました。それもうまくいきませんでした。
intellij-idea - intellij でオブジェクトの状態にブレークポイントを設定することは可能ですか?
私はオブジェクトを持っており、一連の関数がこのオブジェクトの状態にいくつかの変更を加えます(そのメンバーの1つまたはそのメンバーのメンバーなどを変更することにより..)。これらの各関数によって行われた変更を調べたいと思います。このオブジェクト内で何かが変更されるたびにプログラムの実行を停止するブレークポイントを持つ方法はありますか?