【发布时间】:2011-11-08 14:49:22
【问题描述】:
我的应用程序在一段时间后崩溃,但我找不到任何模式。我能够得到我的手崩溃转储。应用程序在 Windows Mobile 6.5 上运行。它是用 C# 编写的。它使用Imaging API、PInvoks 和大量线程。
当我使用 Visual Studio 2008 调试该转储时,在输出中显示“xxx.exe 中 0x782260ec 处的第一次机会异常:0xC0000005:访问冲突”
调用堆栈显示 2 个条目。但我无法匹配其中任何一个来从我的代码中调用。
windbg.exe表示此错误发生在“netcfagl3_5.dll”中
是否有一些特殊的技术可以分析来自 Windows Mobile 的转储文件?
【问题讨论】:
-
从调试器运行是否掩盖了问题?如果是这样,这可能是一种竞争条件,根据您的描述,我怀疑对您的本机代码的并发调用不是为支持并发访问而设计的。
标签: c# windows-mobile compact-framework crash-dumps minidump