0

我正在尝试查找要使用 ILDASM.exe 打开的 System.dll 文件并找到方法定义和偏移量,并查看为什么我的应用程序仅在 Windows XP 机器上崩溃。我是否尝试为此错误签名中列出的此程序集打开正确的 dll?我在 System.Core.dll 的 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5 中查找,因为它在由 ILDASM.exe 打开时包含 System 命名空间。

相同的程序在 Windows 7 PC 上运行良好。

我尝试在带有 Service Pack 3 的 Windows XP 机器上运行我的应用程序时出现以下错误签名。

Error signature
  EventType: clr20r3
  P1: myapplication.exe                 >Is the exe file name
  P2: 1.0.0.0                           >Is the exe file assembly version number
  P3: 51e6a3d8                          >Is the exe file stamp
  P4: system                            >Is the faulting assembly full name
  P5: 4.0.0.0                           >Is the faulting assembly version
  P6: 5073c71b                          >Is the faulting assembly timestamp
  P7: 3d57                              >Is the faulting assembly method def
  P8: bd                                >Is faulting method IL Offset within the faulting method
  P9: system.invalidoperationexception  >Exception type that was thrown
4

0 回答 0