当我的.NET应用程序在Windows启动时自动启动(使用“启动”文件夹中的快捷方式),我偶尔会遇到奇怪的未处理访问冲突。当我手动启动可执行文件时,我还没有看到这个错误。它是随机发生的,我还没有能够可靠地再现这个问题。
我得到的信息是:
在{可执行名称}.exe: 0xC0000005:访问冲突读取位置0x0000000c中0x6f303dea处的未处理异常。
呼叫堆栈:
mscorwks.dll!6f303()
下面的帧可能不正确和/或丢失,没有为mscorwks.dll加载符号
核32.dll 7780907a()
mscoree.dll!6ff47c24()
核32.dll 7780d0e9()
ntdll.dll!778e19bb()
Ntdll.dll!778 e198e()
由于mscorwks.dll与CLR相关,我认为这可能是CLR中的一个bug。对于为什么会发生这种情况,以及如何解决它,有什么想法吗?
发布于 2009-11-30 09:02:19
建议您使用WER收集进程崩溃转储。请选择完整转储选项,然后可以使用WinDBG调试转储。
http://msdn.microsoft.com/en-us/library/bb787181(VS.85).aspx
或者,如果您愿意,可以通过http://support.microsoft.com咨询Microsoft支持小组。
https://stackoverflow.com/questions/1817465
复制相似问题