問題タブ [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.
java - ファイル アクセスに関する Windows 7 /Eclipse ウォッチポイント
Win 7 の Eclipse [Helios] でファイルが開かれるのを監視する方法はありますか? アプリがどこでそうするかを知る必要がありますか、または作成中の java.io オブジェクト/何かを監視する方法はありますか?
ティア・ルネ
c# - コール スタックの条件付きブレークポイント
Visual Studio 2010 で、コール スタックの呼び出しメソッドが特定の条件を満たしている場合にのみヒットするブレークポイントを指定することはできますか? たとえば、おそらくメソッド名です。
理想的には、条件付きブレークポイントなどの Visual Studio 自体のソリューションを探していますが、コードでスタックのメソッド名をテストし、コード化されたブレークポイントを持つことに落ち着きます。
私が達成しようとしているのは、特定の発信者からの通話をカットすることです。
sql-server-2008 - SSMSでのデバッグ中に条件付きブレークポイントを設定できますか?
Management Studio(SQL Server 2008)でブレークポイントを使用してT-SQLストアドプロシージャをデバッグし始めたところです。ブレークポイントウィンドウに条件列があることに気付きました。
しかし、デバッグメニュー、ブレークポイントのコンテキストメニュー、またはブレークポイントウィンドウ内などではなく、ブレークポイントで条件を実際に指定する方法を見つけることができません。
SSMSで条件付きブレークポイントを使用する方法はありますか、またはその列は将来のバージョンで存在しますか?
.net - 行が実行されるN回目の中断
Visual Studioデバッガーに、「この行で、実行される前ではなく、N回目にブレークする」(Nは1より大きい整数)ように指示する方法はありますか?
(参考までに、私はC#プログラミング言語を使用しています。)
stack - 複数のスタック変数をテストする条件付きブレークポイント
ダイアログボックスを使用してユーザーから情報を取得し、その情報に対して何らかの処理を実行する時点で、アプリケーションをデバッグしています。USER32!CreateDialogParamWにブレークポイントを設定することにより、ダイアログプロシージャのアドレスを見つけました。
最初は、プロシージャがWM_COMMANDメッセージを受信したときに中断したかったので、次のコマンドを使用しました。bp 00cfa1c0 "j(dwo(esp + 8)== 0x111)'';'gc'"
WinDbgとアプリケーションの間でALT-TABを実行している場合でも、何らかの理由でダイアログプロシージャがWM_COMMANDメッセージを受信するため、これは残念ながら十分ではありません。そこで、ダイアログの[OK]ボタンから通知コードBN_CLICKEDのWM_COMMANDを受信したときに、それを壊したいと思います。ダイアログテンプレートのボタンのコントロールIDは1であり、BN_CLICKEDはwinuser.hで0として定義されています。これは、[OK]ボタンをクリックするときに、ダイアログプロシージャのWPARAM引数が1であることを意味します。
次のコマンドを試しました:bp 00cfa1c0 "j(dwo(esp + 8)== 0x111 && dwo(esp + 12)== 0x1)'';'gc'"。これは最初は受け入れられますが、ブレークポイントが評価されると、次のように文句を言います。'&dwo(esp + 12)== 0x1)'';から数式が欠落しています。'gc''
2つの式を()で囲むことは役に立ちませんでした。ヘルプファイルを見ましたが、正直言ってさらに混乱します。私はWinDbgにかなり慣れておらず、英語は私の母国語ではありません。誰かが私を正しい方向に向けることができますか?
前もって感謝します。
PS:これは私がソースコードを持っていない32ビットアプリケーションです。
c++ - 特定の派生クラスのインスタンスである場合にのみトリガーされる基本クラス メソッドに条件付きブレークポイントを設定できますか?
いくつかの基本クラス A と 2 つの派生クラス B および C があるとします。クラス A には f() というメソッドがあります。
私の 'this' が実際にクラス C のインスタンスである場合にのみヒットされる Visual Studio の A::f() に条件付きブレークポイントを設定する方法はありますか?
例えば
ブレークポイントの状態で仮想テーブルポインターをテストすることでそれを達成することができましたが、より良い(より簡単な)方法が必要です。
前もって感謝します。
編集:コメントで提案されているようにソースコードを変更することは、私が探している解決策ではありません。これは、VC++ デバッガーを使用してのみ実行する必要があります。
python - 条件付きブレークポイントpythonでのデバッグの問題
次のコードを実行しようとすると、エラーが発生しますTypeError: object of type 'NoneType' has no len()
(変数を参照stringConverted
)。私はさまざまな値をテストしましたが、テストした値で機能します。i
これをデバッグする最良の方法は、「NoneType」の原因となる値を把握することだと思っていました。そこで、条件付きブレークポイントを設定しstringConverted = 'NoneType'
て、実行時にこの条件が真のときにプログラムが停止するようにしました。しかし、条件付きブレークポイントを設定した後で実行しようとすると、同じエラーが発生するまで実行されます。私はここで何を間違っているのですか?条件付きブレークポイントステートメントのフォーマット方法は正しいですか?
java - Eclipseで条件付きブレークポイントを使用するには?
Eclipse に条件付きブレークポイントを配置する方法を知りたいです。私は次のようなコードを持っています:
今、矢印のある行にブレークポイントを配置したいのですが、次の場合にのみトリガーしたいです:
java - Eclipse / 条件付きブレークポイントが BreakpointException になる
実際には Callable である静的内部クラスをデバッグしたいと考えています。Eclipse で条件付きブレークポイントを設定しようとすると、ブレークポイント エラーが発生します。
タイプ
com.sun.source.tree.Tree$Kind
を解決できません。必要な .class ファイルから間接的に参照されます。
このエラーの原因は何ですか? com.sun.source.tree.Tree$Kind
それを使用しているが提供していないクラス/パッケージのバグですか? それがどのクラスかを調べるにはどうすればよいですか?どうすれば解決できますか?
正しいはずの式の例は次のとおりです。return mRtx.getNode().getNodeKey() == 74;
に変更しましたmRtx.getNode().getNodeKey() == 74
が、それでも同じエラーです。最近、私はバグを見つけて、単に使用しました:
誰かが同じ問題を抱えている場合に備えて、「sysout」ステートメントに「通常の」ブレークポイントを設定します。
.net - 変数が.NETで特定の値を取得しているときにブレークポイントを設定できますか?
Visual Studio 2010を使用していますが、この機能がC++で使用できることを知っています。
変数をいくつかの値に変更するコードをデバッグする必要があります。変数が特定の値を取得するときに、特定のケースでコードをデバッグしたいと思います。追加できることはわかってif(var == value)
いますが、それを行うためのエレガントな方法はありますか?
別の質問ですが、一般的に変数が変更されたときにブレークポイントを設定できますか?