30

JIT-Compiler によって生成されたネイティブ コードのトレースを取得するにはどうすればよいですか?

ありがとう

4

5 に答える 5

19

Visual Studio でコードにブレークポイントを配置し、デバッグを開始します。壊れたら、[逆アセンブリ] ウィンドウを開きます ([デバッグ] > [ウィンドウ] > [逆アセンブリ] または Alt+Ctrl+D)。

于 2010-03-09T15:36:45.040 に答える
18

Visual Studio のデバッグ オプションを変更せずに、標準の Debug または Release exe で Debug->Windows->Disassembly を使用すると、最適化されていない.NET コードのバージョンが表示されます。

この記事「Visual Studio を使用して JIT によって生成されたアセンブリ コードを表示する方法」をご覧ください。生成された JIT 最適化コードを検査する方法について説明します。

記事からの関連する引用:

  1. Visual Studio でデバッグ オプションを構成して、JIT が最適化されたコードを生成できるようにし、最適化されたコードをデバッグできるようにします。

[ツール] => [オプション] => [デバッグ] => [全般] に移動します · [モジュールのロード時に JIT 最適化を抑制する] というラベルの付いたボックスがチェックされていないことを確認します。

· [マイ コードのみを有効にする] というラベルの付いたボックスがオフになっていることを確認します。

于 2011-01-13T10:14:00.047 に答える
4

NGen ツールから出力されたファイルを探す必要があります。NGen は、グローバル アセンブリ キャッシュにアセンブリの pre-jitted バージョンをコンパイルして保存します。

于 2010-03-09T15:37:31.427 に答える