【发布时间】:2012-05-15 11:35:36
【问题描述】:
我使用 VS 2010 Ultimate 开发 C# 应用程序。 通常,这些应用程序会运行很长时间,无需用户交互,当然,它们内部通常也存在错误。
不幸的是,应用程序经常随机崩溃,而您无法重现错误。此外,有时我只有消息“应用程序已停止工作”而没有更多信息。
我可以在客户的机器上安装Visual Studio,但我不能让他运行VS并在调试模式下编译/启动源代码!我需要的是在应用程序启动并崩溃之后启动 VS 。似乎可以这样做,实际上当运行时发生异常时,Windows 会询问您“是否要使用 VS 进行调试?”,但如果我回答“是”,那么 VS 会启动,但根本看不到源代码代码(它也在电脑上),因此我无法检查导致异常的代码行。 VS 只是告诉我“源代码不可用”。其实我无法想象windows怎么能启动VS并知道崩溃的应用程序的源代码在哪里!
有谁知道这个调试场景是如何工作的,以及如何配置它??
非常感谢, 西蒙娜
【问题讨论】:
-
记录异常详细信息 /callstack 有很长的路要走
-
How do I use PDB files 的可能重复项