1

如何捕捉devenv中的错误?如果发生错误(构建失败..)我需要打印出来。我怎样才能做到这一点?谢谢!如何捕捉devenv异常

+0

你在说什么错误?你的代码中的错误,导致构建失败,或VS中导致编译器崩溃的错误? – Graviton 2010-01-06 01:22:13

+0

VS中导致编译器崩溃的错误 – creativz 2010-01-06 01:23:25

+0

实际上,当使用TFS Build Machine构建时,此问题非常相关...如果用户devenv.exe编译我的代码,编译错误不会“通过”到tfs建立日志,并没有失败的建设...任何帮助,这是值得赞赏的。 – Vova 2012-08-02 07:35:01

回答

0

如果确实是一个异常,那么你可以打开第二个Visual Studio进程,并用它来调试第一个VS进程。

  1. 打开第一的Visual Studio(一个将有一个例外)
  2. 打开VS的另一个实例,去工具/附加到进程
  3. 选择的唯一可用的devenv.exe列表(“当前”devenv.exe将变灰或不可用,所以不要担心选择错误)
  4. 单击附加
  5. 转到调试/例外,然后单击所有复选框以使它们都是启用(应该有10个复选框)
  6. 回到第一个VS并重现错误

希望第二个VS会在发生错误时停止。他们可以尝试使用Autos窗口,看看发生了什么。

当然,这一切都取决于它究竟是一种什么样的错误,我们现在还不清楚。