共用方式為


使用 IntelliTrace 偵錯無法重現的錯誤

本主題僅適用於 Visual Studio 2010 Ultimate。

無法重現的錯誤是開發人員常遇到的問題。 例如,應用程式可能會在測試電腦上當機,但在開發電腦上卻執行得很順利。

在許多情況下,使用 IntelliTrace 搭配測試管理員可以解決無法重現錯誤的問題。 測試管理員 可以自動收集 IntelliTrace 資料,然後將此資料儲存為可由使用 Visual Studio 的開發人員開啟的 IntelliTrace 記錄。 Team Foundation Server 工作項目提供便利的方法,讓測試人員與開發人員共用 IntelliTrace 記錄。 開發人員可以用類似於事後剖析偵錯傾印檔案的方式偵錯此問題,但是會提供更多資訊。

傾印檔案代表應用程式在某個時間點的狀態快照,通常是發生當機的瞬間。 IntelliTrace 記錄包含表示應用程式狀態歷時變更的一系列快照。 您可以使用 IntelliTrace 記錄來檢視應用程式執行早期階段以及最終狀態中發生的事件。 如此一來,對 IntelliTrace 記錄進行偵錯就比較像是在偵錯即時應用程式,相似程度更勝於偵錯傾印檔案。

開發人員之間也可以共用 Visual Studio 中建立的 IntelliTrace 記錄。 不過,這種情節比偵錯 測試管理員 中建立的 IntelliTrace 記錄更少見。如需如何建立、儲存和開啟 IntelliTrace 記錄的詳細資訊,請參閱 HOW TO:儲存和使用 IntelliTrace 記錄

若要偵錯附加至工作項目的 IntelliTrace 記錄

  1. 開啟包含 IntelliTrace 記錄的工作項目。

  2. 在工作項目視窗中,按一下 [其他連結],然後按一下 IntelliTrace 記錄,您可以依據 .iTrace 副檔名認出這份記錄。

  3. 在 [IntelliTrace 摘要] 視窗中,展開 [執行緒清單]、[例外狀況資料] 或 [測試步驟] 項目,然後按兩下執行緒、例外狀況或測試步驟,以便在該時間點開始偵錯應用程式:

    1. 如果您正在偵錯擲回例外狀況的應用程式,請按兩下例外狀況名稱,即可從擲回例外狀況的時間開始進行偵錯。

    2. 如果您想要從應用程式的開頭開始進行偵錯,請按兩下 [主執行緒]。

  4. 此時,您就可以巡覽至記錄中收集到的任何事件,檢查應用程式在該時間點的狀態。 如需詳細資訊,請參閱使用 IntelliTrace 巡覽

    注意事項注意事項

    如果您關閉了 [追蹤偵錯記錄檔:摘要] 視窗而且想要再次開啟此視窗,請移至 [偵錯] 功能表,然後按一下 [顯示記錄檔摘要] 圖示。

請參閱

工作

HOW TO:收集 IntelliTrace 資料以協助偵錯困難的問題