3

我在使用單元測試調試模式時遇到了一些Visual Studio 2010的調試器的問題。Visual Studio 2010調試器問題 - 未註冊錯誤?

當我在測試中遇到一個斷點時,所有的對象數據都會被問號所替代,它會告訴我「孩子無法評估」。不久之後,它將通過它自我中止中止調試模式並忽略任何進一步的斷點。 沒有顯示任何錯誤,但在總結您可以閱讀:

測試主機進程意外退出。

我找不到有關此錯誤的任何有用信息。

在測試之外或者單步執行(/進入)測試時,調試沒有問題。如果我爲每一行放置一個斷點,它會在大多數時間向我顯示數據。 如果連接到修改對象的每條線都沒有斷點,則測試將中止。

之前顯示的數據沒有問題,是的所有參考文獻都可用並且是最新的。

有沒有人遇到類似的問題? ...並希望找到解決方案?

這是我到目前爲止已經試過:

  • Rebuildning和清潔解決方案。
  • 關閉的Visual Studio +重啓系統
  • 安裝VS10 Service Pack 1的
  • 重新安裝的Visual Studio 10
  • 上VS10旗艦版和Premium
  • 卸下和再生解決方案的測試文件
  • 刪除所有破發點
  • TraceAndTestImpact/Local.testsettings:測試超時>超時並中止設置爲30分鐘。
  • TraceAndTestImpact/Local.testsettings:單元測試> assemblie文件夾中定義
  • TraceAndTestImpact/Local.testsettings:部署>啓用deplyment - 目錄和文件

系統信息 Windows 7旗艦版64位

其他信息:

  • 單步執行代碼時,數據可見。
  • 我正在運行的測試不是失敗。如果沒有斷點,他們會通過。
  • 如果我在代碼中提前放置斷點,測試只是在那裏中止。
  • 唯一可見的運行時對象信息是計數,它的顯示方式如下:「Count = 0x00000001」
  • 此外,調試器通常是「buging」。當我刪除斷點時,他們回來!在調試之前,一些中斷點是不可見的。在問題開始之前放置的斷點無法移除,並且仍然正常工作。

任何建議都更受歡迎。我不知道接下來要嘗試什麼。

感謝您的時間:)

+0

什麼是你評估何時發生?這是一個LINQ查詢嗎? – JaredPar

+0

沒有LINQ。代碼運行良好,只要我不使用斷點來阻止數據,測試就是解析。 – Tinia

+0

沒有特定類型的代碼我正在評估,它可以在代碼中的任何位置放置新的斷點。 – Tinia

回答