with - usb debugging




ブレークポイントを置くのに好きなダミーラインは何ですか? (8)

私たちの中には、デバッガのawesomenessを否定する人はほとんどいませんが、より有用なものにするために、いくつかのトリックを使うことができます。

たとえば、Pythonでは、 パスを使用して、ブレークポイントを設定してウォッチウィンドウの値を確認できる余地を残すこと以外は何もしません。

C#ではGC.Collect()を使用していましたが、今ではif(false){}

あなたの最も遊び心のあるダミーラインは何ですか?


C#では、これを使うことができます:

System.Diagnostics.Debugger.Break();

ブレークポイントを強制します。


VB6では、私はコロンを単独で使用します。 :



あまり洗練されていませんが、機能的です。

bool bp;

bp = true; //whereever I need to break.

私が使用するC / C ++の場合

__asm int 3;

デバッガがキャッチするコード行でブレークポイント例外が生成されます。 ただし、プログラムがデバッガ内で実行されていない場合、その例外が発生してプログラムがクラッシュする可能性があります。


C#では、Visual Studioで

{}

または

;

私はC ++で

Sleep(0) 

時には、または使用されている変数を見つけてそれ自身に割り当てる:

i = i;

私は特に何かを書き留めたことはありませんでしたが、もし私がしたら、私は

int moot;

私は気にしないが、提供しなければならないいくつかの必要な 'out'パラメータがあるとき、私はこれを使います。





debugging