2010-06-24 44 views
1

這可能僅僅是一個瘋狂的白日夢,但我想我會問,如果這樣的事情存在反正...捕捉運行.NET應用程序的快照播放在調試後

你是否曾經在這裏...... QA團隊中的某人提交了一個錯誤,但是當您(開發人員)嘗試重新編制錯誤時,幾乎不可能重現導致問題的確切步驟。在涉及多個線程的情況下,這是特別常見的。

我在想如果可以捕獲正在運行的應用程序的整個內存狀態,包括它的調用堆棧,當前函數ptr等等,那就太好了。實質上,將應用程序脫水爲二進制blob。

現在,如果該blob可以傳遞給開發人員以「再水合」回到它的最後一個狀態,準備好附加一個調試器,那麼這將顯着加快修復這些類型的問題,其中一個人花了半天時間repro'ing和30秒修復。

有誰知道這樣的工具是否存在.net?

回答

1

我記得閱讀過這些內容的東西,它包含在更高端的Visual Studio Test Editions中。

它似乎被稱爲「Visual Studio Team Lab Management」。這使測試人員能夠在發生錯誤時保存整個(虛擬)機器的狀態,並將此快照與錯誤報告一起包含在內。結合智能感知(再次,只在最終的Visual Studio版本中),它使開發人員能夠從發生錯誤的時候開始檢查代碼的運行狀態。

+0

真棒,感謝您的時間:) – 2010-06-24 23:19:18

+0

嘿阿德里安,因爲你包含了一個團隊實驗室管理的鏈接,所以將你標記爲正確的答案。再次感謝 – 2010-06-24 23:42:24

1

Visual studio 2010最終版和微軟測試版運行版完全符合你的描述。測試運行器允許QA將視頻添加到bug報告,堆棧信息等,然後開發人員可以在VS中加載everthing。

認爲這是相當昂貴,但。

+0

同樣,謝謝你的時間:) – 2010-06-24 23:19:35

相關問題