我使用 VS 2010 Ultimate 开发 C# 应用程序。 通常,这些应用程序会运行很长时间,没有用户交互,当然,它们内部通常会存在错误。
不幸的是,应用程序经常会随机崩溃,并且您无法重现该错误。有时我只收到消息“应用程序已停止工作”而没有更多信息。
我可以在客户的机器上安装Visual Studio,但我不能让他在 Debug模式下运行VS并编译/启动源代码!我需要的是在应用程序启动并崩溃后启动 VS。似乎可以这样做,事实上,当运行时发生异常时,Windows会问你“你想用VS调试吗?”,但如果我回答YES,那么VS会启动,但只是看不到源代码代码(它也在电脑上),因此我无法检查导致异常的代码行。 VS 只是告诉我“源代码不可用”。事实上,我无法想象 Windows 如何启动 VS 并知道崩溃的应用程序的源代码在哪里!
有谁知道这个调试场景是如何工作的,以及如何配置它?
非常感谢, 西蒙娜
最佳答案
Windbg调试工具解决了目的。
转储进程状态并开始使用 Windbg 进行分析。它为您提供异常信息
关于c# - 调试在 Visual Studio 外部运行的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10473986/