我的VS 2008有很多插件,如Resharper,Syncfusion,Typemock,TestDriven.net和你的名字。我总是在最新的测试版上运行所有这些版本。
问题是今天早上VS 2008在加载Windows窗体设计器时崩溃了。我认为这必须归功于Syncfusion(版本7.2.0.20),或者它与其他附加组件(如Resharper)的交互。可以肯定的是,我需要在崩溃之前访问堆栈跟踪,以便我可以让供应商解决问题。
知道在VS 2008崩溃时记录异常跟踪的位置,或者无论如何我都可以获得堆栈跟踪?
在devenv命令中P / S:there is this log switch命令,但根据我的学习,它只记录活动,而不是堆栈跟踪。
答案 0 :(得分:2)
如果您不想在后台运行另一个VS实例,则可以使用adplus代替。只需将它附加到用于dev的VS实例,并在VS崩溃的情况下创建一个完整的转储。这样,在使用VS进行常规工作时,您不会有任何开销,如果崩溃,您将拥有崩溃的完整上下文。
答案 1 :(得分:1)
启动另一个Visual Studio实例,转到工具 - >附加到进程,并选择应在此处调试的实例。这将使您能够在有问题的实例崩溃时进入调试器。