2011-01-04 19 views

答えて

27

アセンブリがデバッグモードでコンパイルされました。 Nop命令は何もしません(つまり副作用はありません)が、ブレークポイントを配置するための便利な命令として機能します。

ヒント

デバッグの目的で、追加のブレークポイントのための場所が必要な場合は、空の括弧のペアを追加することにより、デバッグビルドでNopを含めることを強制することができ、例えば

_grid.PreviewMouseRightButtonDown += (sender, e) => 
{ 
    _isRightMouseDown = true; 

    RowColumnIndex cell = _grid.PointToCellRowColumnIndex(e); 
    {} //<------ Adding a Nop allows a breakpoint here. 
}; 
+2

サイクルを浪費しますか? – YellPika

+4

@YellPikaはいそうです。彼らは何もしないサイクルを無駄にする。それらは、デバッグビルドを遅くするものの1つです。 –

+0

JITコンパイラは、それらをネイティブ命令フローから最適化する必要があります。 – devstuff

関連する問題