Visual Studio 2010的歷史調(diào)試功能
在Lang.NET keynote中(10分鐘處),微軟演示了Visual Studio 2010的診斷事件和歷史調(diào)試功能。這些功能使開(kāi)發(fā)人員不僅能夠看到程序的當(dāng)前狀況,也可以檢查某些情況下產(chǎn)生的事件。
調(diào)試事件窗口展示了程序運(yùn)行過(guò)程中的關(guān)鍵事件,其中包括異常,文件訪問(wèn),以及調(diào)試事件。一般情況下我們可以手動(dòng)調(diào)用Debug.Write語(yǔ)句,或在斷點(diǎn)處定義宏來(lái)完成類(lèi)似的工作,不過(guò)有了集成的列表視圖之后,我們就可以在瀏覽時(shí)根據(jù)事件類(lèi)型或產(chǎn)生事件的線程進(jìn)行過(guò)濾了。
雖然這是個(gè)不錯(cuò)的特性,但是與歷史調(diào)試功能相比就顯得小巫見(jiàn)大巫了。啟用歷史調(diào)試之后,Visual Studio能夠捕獲調(diào)用堆棧以及相關(guān)變量,開(kāi)發(fā)人員由此便可以“回退”至程序的過(guò)去,并檢查之前發(fā)生的各種情況。
程序的狀態(tài)會(huì)保留在磁盤(pán)上。默認(rèn)情況下它只保存關(guān)鍵的類(lèi)型,不過(guò)開(kāi)發(fā)人員可以選擇記錄所有的參數(shù),對(duì)象以及全局變量。唯一不能保存的只有局部變量。
【編輯推薦】
- 探秘Visual Studio 2010中的災(zāi)難恢復(fù)功能
- Visual Studio 2010截圖曝光 以WPF開(kāi)發(fā)UI
- Visual Studio 2010與VS2008橫向?qū)Ρ?/A>