我有一个崩溃转储文件,我想确定发生崩溃的确切指令,更准确地说是'System_Messaging_ni + 60e4e',因为我怀疑MSMQ问题。崩溃转储分析:如何找到导致崩溃的模块和指令
Function Arg 1 Arg 2 Arg 3 Source
KERNELBASE!RaiseException+58 e0434f4d 00000001 00000001
mscorwks!GetMetaDataInternalInterface+300e1 015c95dc 00000000 00000000
mscorwks!GetMetaDataInternalInterface+29d15 00000000 00000000 0164d854
System_Messaging_ni+814aa 00000000 00000000 0141aeb0
System_Messaging_ni+60e4e 0061ec0c 73d2f845 8e1d9768
mscorwks+f830 01611664 09d4f328 734402ff
我的理解是,“System_Messaging_ni + 60e4e”手段System_Messaging_ni“出现在字节的指令从模块开始偏移0x60e4e“。
如何确定'System_Messaging_ni'引用的确切DLL文件?我无法在我的系统中找到任何System.Message.ni.dll。 _ni后缀是什么意思? 如何判断偏移处的指令是IL还是本地代码? 如果指令是在IL中,我可以使用ILDASM来确定确切位置吗?
非常感谢您的帮助!