我有一些从未捕获的异常中使用问题签名进行调试的经验,但这个让我很困惑。我在演示笔记本电脑上运行我的应用程序向客户展示。它在我的开发机器上完美运行。
由于System.InvalidOperationException
框架程序集中的System.Core
,我的应用程序突然关闭。我在戴尔Latitude E5420(8 GB或RAM)和Core i5-2520 @ 2.5GHz(Windows 7 64位)上运行演示。
问题签名看起来像这样
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: asi.formsetcreation.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 5411d2fd
Problem Signature 04: System.Core
Problem Signature 05: 4.0.30319.18408
Problem Signature 06: 5231116c
Problem Signature 07: 43f
Problem Signature 08: 4d
Problem Signature 09: System.InvalidOperationException
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
问题签名04向我显示System.Core
程序集正在抛出异常。问题签名07(43f)告诉我,Method是System.Security.Cryptography.ECDiffieHellmanCng
类的构造函数
.method /*0600043F*/ private hidebysig specialname rtspecialname static
void .cctor() cil managed
{
// Code size 0 (0x0)
} // end of method ECDiffieHellmanCng::.cctor
问题签名08(4d)显示了该方法中的IL偏移量,您可以看到上面的方法签名中不存在该偏移量。
我不知道ECDiffieHellmanCng
类是什么。它不在我的应用程序中使用,它是一个WPF客户端应用程序,它对wcf表单处理器服务和asp.net托管的soap服务进行服务调用。
我连接到AppDomain.CurrentDomain.UnhandledException
处理程序,但它从不处理事件,所以我不知道异常的堆栈跟踪是什么。
还有什么我可以尝试找出使用此ECDiffieHellmanCng
类的内容吗?