Kar*_*olS 5 c# minidump compact-framework crash-dumps windows-mobile
我的应用程序在一段时间后崩溃,但我找不到任何模式。我能够得到崩溃转储。应用程序在 Windows Mobile 6.5 上运行。它是用 C# 编写的。它使用Imaging API、PInvoks 和大量线程。
当我使用 Visual Studio 2008 调试该转储时,在输出中显示“xxx.exe 中 0x782260ec 处的第一次机会异常:0xC0000005:访问冲突”
调用堆栈显示 2 个条目。但我无法匹配其中任何一个来从我的代码中调用。
Windbg.exe 表明此错误发生在“netcfagl3_5.dll”中
是否有一些特殊的技术来分析 Windows Mobile 的转储文件?
“第一次机会异常”通常意味着已由用户代码处理的异常。如果您使用 Vosual Studio 和 Windows Mobile 模拟器进行调试,则可以关闭异常处理。转到“调试”>“异常”并检查“抛出”列中的 Win32 异常。然后运行程序并尝试让它再次倒下。
当调试运行时,它将停止执行并在遇到“第一次机会异常”时中断调试器,让您可以查看导致该异常的原因,并查看它是否有任何相关性。
“netcfagl3_5.dll”库是 .NET CF 的一部分,而不是您的代码,这就是您无法匹配调试符号的原因。
归档时间: |
|
查看次数: |
2338 次 |
最近记录: |