工作空間
WinDbg使用工作空間(Workspace)來描述調試項目的屬性、參數、設置、界面布局等信息,相當於集成開發環境中的項目文件。當在WinDbg中打開一個應用程序("File”->"Open Executable")並開始調試時,WinDbg會建立一個默認的工作空間。
如果你之前調試過該項目,並保存了工作空間("File"->"Save Workspace"),當你再次調試該項目時WinDbg會自動加載你之前保存的工作空間設置。
主題
WinDbg程序目錄中的"themes"子目錄提供了4種定制的工作空間設置,稱為主題("Theme")。將每個主題的REG文件導入注冊表("HKEY_CURRENT_USER\Software\Microsoft\Windbg\Workspaces"),或者用WinDhg打開WEW文件("Open Workspace in File"),即可應用對應的主題。
你也可以通過調整窗口("View")來搭配你自己喜歡的主題,以命名的方式進行保存("File"->"Save Workspace As")。保存后調試其它項目時,你可以通過("File"->"Open Workspace")或("Ctrl+W")直接加載主題進行調試。
主題代碼高亮
日常調試過程中常用的幾種調試信息:"反匯編"、"錯誤"、"警告"、等都是以白底黑字進行顯示的比較難以區分。所以配置色彩高亮是很有用的。可以通過以下菜單進行手動配置:("View"->"Options"->"Colors")。
名稱 |
描述 |
Background |
背景色,包括命令窗口,源碼和匯編窗口 |
Text |
普通文字顏色,特殊指定文字除外 |
Current line |
當前源代碼、匯編代碼的字體顏色 |
Breakpoint current line |
當前斷點顏色 |
Enabled breakpoint |
Enabled斷點顏色 |
Disabled breakpoint |
Disabled斷點顏色 |
Changed data text |
變量值、寄存器值發生改變時,高亮顯示的顏色。比如手動改變一個變量后,這個變量會高亮顯示。 |
Source … |
這里面包括各種源代碼的顏色配置:關鍵字、操作符、字符串等等 |
Normal level command window & background |
普通的命令輸出前景及背景顏色 |
Error level command window& background |
命令輸出中錯誤信息的前景及背景顏色 |
Warning level command window& background |
命令輸出中警告信息的前景及背景顏色 |
Verbose level command window& background |
命令輸出中冗長信息的前景及背景顏色 |
Prompt level command window& background |
命令輸出中提示信息的前景及背景顏色,比如用戶輸入的命令在顯示的時候就屬於提示信息。 |