1

当我的 .NET 应用程序在 Windows Vista 启动时(使用“启动”文件夹中的快捷方式)自动启动时,我偶尔会遇到奇怪的未处理访问冲突。当我手动启动可执行文件时,我没有看到这个错误。它是随机发生的,我还没有能够可靠地重现这个问题。

这是我收到的信息:

{executable name}.exe 中 0x6f303dea 处未处理的异常:0xC0000005:访问冲突读取位置 0x0000000c。

调用堆栈:

mscorwks.dll!6f303dea()
[下面的帧可能不正确和/或丢失,没有为 mscorwks.dll 加载符号]
kernel32.dll!7780907a()
mscoree.dll!6ff47c24()
kernel32.dll!7780d0e9()
ntdll.dll !778e19bb()
ntdll.dll!778e198e()

由于 mscorwks.dll 与 CLR 有关,我认为这可能是 CLR 中的错​​误。关于为什么会发生这种情况以及如何解决它的任何想法?

4

1 回答 1

1

建议您使用 WER 收集进程故障转储。请选择 Full Dump 选项,然后您可以使用 WinDBG 调试转储。

http://msdn.microsoft.com/en-us/library/bb787181(VS.85).aspx

或者,如果您愿意,可以通过http://support.microsoft.com咨询 Microsoft 支持团队

于 2009-11-30T09:02:19.583 回答