工作區內容
每個工作區都會保留目前偵錯會話的下列資訊。 這項資訊會累計套用,從基底工作區開始,並以最近載入的工作區結尾。
所有中斷和處理例外狀況和事件的資訊。 如需中斷和處理資訊的詳細資訊,請參閱工作區中的斷點。
所有 開放原始碼 檔案。 如果找不到來源檔案,就會顯示錯誤訊息。 您可以個別關閉這些錯誤訊息,或使用 Window |關閉 [所有錯誤 Windows ] 命令。
所有使用者定義別名。
每個工作區都會保留關於調試程式組態設定的下列資訊。 這項資訊會累計套用,從基底工作區開始,並以最近載入的工作區結尾。
符號路徑。
可執行的映射路徑。
來源路徑。 (在遠端偵錯中,會儲存主要來源路徑和本機來源路徑。
記錄檔設定。
如果連接是使用圖形化介面啟動,則為 COM 核心連線設定。
每個 [開啟 ] 對話框中最近的路徑(工作區檔案和文本文件路徑除外,但未儲存)。
目前的 .enable_unicode、 .force_radix_output和 .enable_long_status 設定。
所有預設工作區和具名工作區都會保留 WinDbg 圖形化介面的下列資訊。 此資訊會累積載入,從基底工作區開始,並以最近載入的工作區結尾。
WinDbg 視窗的標題
自動開啟反組譯碼設定
默認字型
所有預設工作區和具名工作區都會保留 WinDbg 圖形化介面的下列資訊。 這項資訊不會累計套用。 它只取決於最近載入的工作區。
桌面上 WinDbg 視窗的大小和位置。
開啟的偵錯信息視窗。
每個開啟視窗的大小和位置,包括視窗的大小、其浮動或停駐狀態、是否與其他視窗索引標籤,以及其快捷方式功能表中的所有相關設定。
[調試程式命令] 視窗中窗格界限的位置,以及該視窗中的自動換行設定。
是否顯示工具列和狀態列,以及每個偵錯資訊視窗上的個別工具列。
註冊視窗的自定義。
[呼叫] 視窗、[局部變數] 視窗和 [監看式] 視窗中的旗標。
在 [監看式] 視窗中檢視的專案。
每個 [來源] 視窗中的游標位置。
具名工作區
具名工作區包含未儲存在預設工作區中的其他資訊。
這項其他資訊包含目前會話狀態的相關信息。 儲存具名工作區時,會儲存目前的會話。 如果稍後開啟此工作區,則會自動重新啟動此會話。
您只能以此方式啟動核心偵錯、傾印檔案偵錯,以及繁衍使用者模式進程的偵錯。 調試程式所附加的遠端會話和使用者模式進程不會將這個會話資訊儲存在其工作區中。
如果另一個會話已在使用中,則無法開啟這類具名工作區。
對用戶端和工作區進行偵錯
當您使用 WinDbg 做為偵錯用戶端時,其工作區只會儲存您透過圖形化介面設定的值。 您透過 [調試程式命令] 視窗所做的變更不會儲存。 (此限制保證只會反映本機用戶端所做的變更,因為 [調試程式命令] 視窗接受來自所有客戶端和偵錯伺服器的輸入。如需詳細資訊,請參閱 控制遠程偵錯會話。
工作區中的斷點
此外,斷點資訊會儲存在工作區中,包括中斷地址和狀態。 當會話結束時,當下一個會話啟動時,作用中的斷點。 不過,如果尚未載入適當的模組,其中一些斷點可能會無法解決。
您透過符號表示式、行號、數值位址或來源視窗中使用滑鼠指定的斷點全都會儲存在工作區中。 您在 [反組譯碼] 或 [呼叫] 視窗中使用滑鼠指定的斷點不會儲存在工作區中。
如果您要偵錯多個使用者模式進程,則只會儲存與進程零相關聯的斷點。