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窗口,看看發生了什麼。

當然,這一切都取決於它究竟是一種什麼樣的錯誤,我們現在還不清楚。