Dot-Net

QTAgent32.exe 已停止工作

  • March 12, 2019

我有一個帶有大量單元測試的 VS2012/.NET4.5 解決方案

從解決方案執行所有單元測試時,我隨機收到“QTAgent32.exe 已停止工作”錯誤消息,此時單元測試掛起。

我的單元測試實際上是 MSTest,我使用 VS 的 Resharper 菜單執行它們。Resharper 版本是 7.1.3,不確定是否重要。VS 2012 SP 3

終於找到了原因

一段程式碼寫錯了,在某些情況下導致無限遞歸和堆棧溢出。因此,如果您收到相同的錯誤“ QTAgent32.exe 已停止工作”,請嘗試檢查此時您的呼叫 stak 是什麼。

我有一個類似的問題,所以我會在這里為其他有同樣問題的人提供解決方案。

每當嘗試執行任何單元測試時,我都會收到“QTAgent32.exe 已停止工作”。這是在我通過將一些程式碼提取到類庫中重新組織我的解決方案之後開始的。

這是針對 VS Premium 2012 更新 4 中的 .NET 3.5 解決方案。

最後的修復是刪除 suo 文件。(順便說一下,這是一個隱藏文件。)

引用自:https://stackoverflow.com/questions/18108635