如何捕获 devenv 异常
Posted
技术标签:
【中文标题】如何捕获 devenv 异常【英文标题】:how to catch devenv exception 【发布时间】:2010-01-06 01:15:58 【问题描述】:如何在 devenv 中发现错误?如果发生错误(构建失败..)我需要打印出来。我怎样才能做到这一点?谢谢!
【问题讨论】:
你在说什么错误?您的代码中的错误导致构建失败,还是 VS 中的错误导致编译器崩溃? VS中导致编译器崩溃的错误 实际上,这个问题在使用 TFS Build Machine 构建时非常相关......如果用户 devenv.exe 编译我的代码,编译错误不会“通过”到 tfs 构建日志并且确实构建不会失败...对此的任何帮助表示赞赏。 【参考方案1】:如果确实是异常,则可以打开第二个 Visual Studio 进程并使用它来调试第一个 VS 进程。
-
打开第一个 Visual Studio(会出现异常的那个)
打开另一个 VS 实例并转到工具/附加到进程
选择列表中唯一可用的devenv.exe(“当前”devenv.exe会灰显或不可用,不用担心选错了)
点击附加
进入 Debug / Exceptions 并单击所有复选框,使它们全部启用(应该有 10 个复选框)
回到第一个VS,重现错误
希望第二个 VS 在错误发生时停止。您可以尝试使用“自动”窗口,看看发生了什么。
当然,这一切都取决于它到底是什么类型的错误,我们目前还不是很清楚。
【讨论】:
以上是关于如何捕获 devenv 异常的主要内容,如果未能解决你的问题,请参考以下文章