【发布时间】:2010-07-23 15:39:51
【问题描述】:
我有一个 Windows 窗体应用程序 (.NET 4),它在我的开发机器上运行良好,但在另外两台测试机器上崩溃。我可以加载它在 VS2010 中创建的小型转储。
选择“混合调试”会导致 Visual Studio 对 CPU 的无休止滥用(我在大约 20 分钟后杀死了 devenv)。
当我“仅使用本机调试”时,它找不到源(即使我已将源镜像到与测试机器相同的文件夹中)。它只是说:
在 0x793f5b8c 处未处理的异常 YourWinApp.exe.hdmp: 0xC0000409: 0xc0000409.
然后给我看
调用堆栈位置:clr.dll!793f5b8c()
如何找出导致应用程序崩溃的原因?我可以在显示“通知 Microsoft”对话框时进行完整的故障转储吗?这有帮助吗?
【问题讨论】:
标签: c# .net-4.0 clr memory-dump