System.Reflection.Emit.LocalBuilderクラスのドキュメントページに表示されるサンプルコードを実行しようとしましたLocalBuilder.SetLocalSymInfo(string, int, int)
が、IL DissasemblerがSampleAssembly.dllのILとしてこれを示しているため、への呼び出しは何もしていないようです。
.method public static string Function1(int32 A_0) cil managed
{
// Code size 10 (0xa)
.maxstack 1
.locals init (string V_0,
int32 V_1)
IL_0000: ldarg.0
IL_0001: stloc.1
IL_0002: ldstr "string value"
IL_0007: stloc.0
IL_0008: ldloc.0
IL_0009: ret
} // end of method Example::Function1
変数名(myString
およびmyInt
)がDissasemblerにリストされていないのはなぜですか?
環境情報:
- Windows764ビット
- Visual Studio 2010 Professional SP1
- .Net 4.0.30319 SP1
- ターゲットフレームワーク:.Net4クライアントプロファイル
- デバッグ構成(System.Reflection.Emitを使用するプログラムの場合)
編集:コメントで述べたように、SampleAssembly.dllファイルと一緒に生成されているSampleAssembly.pdbファイルがあります。