c# – xxx.exe中0x782260ec的第一次机会异常:0xC0000005:访问冲突

我的应用程序在一段时间后崩溃,但我找不到任何模式.我能够把手放在碰撞堆上.应用程序在
Windows Mobile 6.5上运行.它是用C#编写的.它使用
Imaging API,PInvoks和许多线程.

当我使用Visual Studio 2008调试该转储时,在输出中显示“xxx.exe中0x782260ec的第一次机会异常:0xC0000005:访问冲突”

呼叫堆栈显示2个条目.但我无法匹配其中任何一个来自我的代码.

windbg.exe表示“netcfagl3_5.dll”中发生此错误

是否有一些特殊技术来分析Windows Mobile中的转储文件?

最佳答案 0xC0000005:访问冲突意味着您的某个p / invokes不正确.该调用试图写入一个它无法访问的内存区域(如果定义不正确,这是典型的).

您的转储也应包含堆栈跟踪?

点赞