微軟最近發布了最新WinDbg的預覽版本,新版本增加了許多現代視覺效果,支持更快的窗口以及內置窗口腳本。
WinDbg由微軟研發,作為Windows調試工具的一部分。WinDbg是Windows的調試器,可用于調試設備驅動程序、Windows自帶程序以及用戶模式應用程序。
新版本保留可擴展調試器數據模型,并使用與當前版本的WinDbg相同的底層引擎,因此當前所有的命令、擴展以及工作了都會繼續工作。唯一美中不足的是,預覽版本缺少命令瀏覽器、緩存器以及模塊和事件過濾器,而且窗口在預覽版本中也不可用。工作空間的實現方式也與以前不同,這就意味著現有的工作空間不能像預期一樣運行。
對新版本的優化首先是對其功能的改進,一些選項使得WinDbg的使用更加容易。當前版本打開的屏幕特別小,對于不同的選項指導也很少涉及。但是預覽版中會有一系列的項目讓新手入門更加容易。但是在功能區可以進行選擇操作,而且WinDbg的開發者預計在今后會添加更多功能區的可用選項。文件菜單也被重新進行設計,附加對話框更加簡潔、有組織性,源窗口也被更新。
第二個方面是對軟件外觀的改進。開發人員說,由于當前界面有些不盡人意,導致很多做注冊表的黑客來盜取主題。
對于外觀改進聽起來似乎有點假,但是有一種更靠譜的說法是用戶有一組固定在任務欄上的、經常用于調試的圖標。
新的預覽版本可以為用戶改變主題和針圖標選項。其中有一個黑色主題,是為了專門匹配其他編輯器而做的。WinDbg預覽版本在用戶工作的時候會記錄最近的所有會話以及在會話期間的設置。對顯示器和其他地方的改進還包括滾動時反匯編窗口的固定、內存窗口更好的顯示和滾動等。
另外,在新的版本中數據模型也變得更容易擴展,而且無需JavaScript和dx命令。WinDbg Preview使用數據模型運行加載和視覺窗口,而數據模型的擴展將會反映在這些窗口中,用戶甚至可以將LINQ查詢放入監視窗口中。
新類型模型窗口的添加也是新版本中的一大亮點,這個窗口會顯示在正常層次結構視圖或表中任何模型的查詢結果。
最后,WinDbg現在提供了一個內置的腳本環境,因此用戶可以直接從調試器中編寫和執行JavaScript和NatVis。如果腳本窗口出現錯誤WinDbg會高亮顯示、智能感知,腳本執行起來更加容易。