アセンブリの 1 つの IL を (ILDasm 経由で) 調べていたところ、すべてのメソッドが nop
命令で始まっていることに気付きました。
それがなぜなのか誰か知っていますか?
アセンブリはデバッグ モードでコンパイルされました。Nop
命令は何もしません (つまり、副作用はありません) が、ブレークポイントを配置するための便利な命令として機能します。
ヒント
デバッグ目的でブレークポイントを追加する場所が必要な場合はNop
、空の中かっこのペアを追加して、デバッグ ビルドにa を強制的に含めることができます。
_grid.PreviewMouseRightButtonDown += (sender, e) =>
{
_isRightMouseDown = true;
RowColumnIndex cell = _grid.PointToCellRowColumnIndex(e);
{} //<------ Adding a Nop allows a breakpoint here.
};