【问题标题】:how to catch devenv exception如何捕获 devenv 异常
【发布时间】:2010-01-06 01:15:58
【问题描述】:

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

【问题讨论】:

  • 你在说什么错误?您的代码中的错误导致构建失败,还是 VS 中的错误导致编译器崩溃?
  • VS中导致编译器崩溃的错误
  • 实际上,这个问题在使用 TFS Build Machine 构建时非常相关......如果用户 devenv.exe 编译我的代码,编译错误不会“通过”到 tfs 构建日志并且确实构建不会失败...对此的任何帮助表示赞赏。

标签: visual-studio-2008 exception error-handling compilation devenv


【解决方案1】:

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

  1. 打开第一个 Visual Studio(会出现异常的那个)
  2. 打开另一个 VS 实例并转到工具/附加到进程
  3. 选择列表中唯一可用的devenv.exe(“当前”devenv.exe会灰显或不可用,不用担心选错了)
  4. 点击附加
  5. 进入 Debug / Exceptions 并单击所有复选框,使它们全部启用(应该有 10 个复选框)
  6. 回到第一个VS,重现错误

希望第二个 VS 在错误发生时停止。您可以尝试使用“自动”窗口,看看发生了什么。

当然,这一切都取决于它到底是什么类型的错误,我们目前还不是很清楚。

【讨论】:

    猜你喜欢
    • 2017-03-14
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多