我在未安装 Visual Studio 的客户端计算机上安装了 C# windows 窗体应用程序。
当应用程序运行时,它会立即崩溃并显示一个对话框
ProgramX 已停止工作。一个问题导致程序停止正常工作。请关闭程序。”
对话框上唯一的按钮是“关闭程序”。
我想查看异常消息和堆栈跟踪,以便诊断问题。
我尝试安装“windbg”附带的.Net SDK。我已经在 windbg 中运行了该程序,并设法让它说出“CLR 异常”。但是,我无法让 windbg 打印异常消息或堆栈跟踪。由于 DLL 加载消息,即使经过大量摆弄,它也不会加载 SOS 或 PSSCOR2。一定有更简单的方法!
(如果您的答案涉及windbg,请提供详细的分步说明,因为我已经尝试过这种方法但失败了。)
该应用程序是一个 .Net 3.5 应用程序。该机器安装了 .Net 3.5 和 .Net 4。事件日志中没有任何内容(我可以找到)。