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