【发布时间】:2010-10-17 04:44:31
【问题描述】:
我们有一个在生产中崩溃的 .NET 桌面应用程序。我们如何诊断错误?我想知道发生的异常类型、错误消息和堆栈跟踪。
由于我们的代码没有处理异常,我们收到了 “此应用程序遇到问题,需要关闭” Windows 消息框。唯一的选择是关闭,没有调试按钮。
This MSDN article 建议查看 Windows 事件注册表。我查了一下,里面的信息是这样的:
故障应用程序 Initect.Server.UI.exe, 版本 0.12.9084.90, 时间戳 0x49cac472, 错误模块 KERNEL32.dll, 版本 6.0.6001.18000, 时间戳 0x4791a81d, 异常代码 0xe0434f4d, 故障偏移量 0x0002f35f, 进程 ID 0x44c, 应用程序启动时间 0x01c9ada7f320cab0
这些信息如何告诉我异常类型、堆栈跟踪和错误消息?
【问题讨论】:
标签: exception exception-handling clr event-log crash-dumps