作者:Mark Russinovich
發佈日期:2026年3月26日
下載DebugView(1012 KB)
從 Sysinternals Live立即執行。
簡介
Debugview 是一個應用程式,可讓您監控本機系統或網路上任何可透過 TCP/IP 存取之電腦的偵錯輸出。 它可以同時顯示核心模式和 Win32 偵錯輸出,因此您不需要偵錯工具來攔截應用程式或裝置驅動程式產生的偵錯輸出,也不需要修改應用程式或驅動程式以使用非標準偵錯輸出 API。
備註
DebugView v5.0 需要 Windows 10 版本 1809(建置版本 17763)或 Windows Server 2019 或更新版本。
DebugView 擷取
DebugView 將擷取:
- Win32 OutputDebugString
- 核心模式 DbgPrint
- 所有核心模式的 DbgPrint 變體
如果 DebugView 在崩潰發生時有進行擷取,DebugView 也會從 Windows 當機傾印檔案中提取核心模式除錯輸出。
DebugView 功能
DebugView 具有強大的功能陣列,可用來控制和管理偵錯輸出。
5.0 版本新增功能:
- 暗黑模式與現代 UI:DebugView 現已採用 Windows XAML Islands 技術,採用全新設計介面。 介面會自動依照系統範圍的淺色或深色主題設定,標題欄、選單、工具列、對話框及輸出清單視圖均一致套用暗黑模式。 現代化的工具列與選單列提供了與其他系統內部工具如 Process Monitor 一致的視覺風格。
- 自動當機恢復: 當 DebugView 偵測到上一次會話因不優雅的關機(例如系統當機)而結束時,會自動掃描 Windows 當機傾印檔案,恢復上一次會話中待處理的核心除錯追蹤,並將其顯示在輸出視窗中。 這使得能夠事後分析核心模式除錯輸出,這些輸出在系統故障發生前就已被捕捉,無需人工介入。
- 大型擷取的 UI 虛擬化: 輸出清單檢視現在採用擁有者資料虛擬化,意即任何時候只渲染可見的列。 這使得 DebugView 能有效處理包含數十萬甚至數百萬則除錯訊息的擷取,且不會過度消耗記憶體或介面變慢。
- 專門的PID專欄: 預設會顯示新的 Process ID 欄位,方便辨識每個除錯訊息的產生程序。 PID 欄位可從選項選單中切換開啟或關閉。
- 隨需 UAC 提升:DebugView 在啟動時不再需要管理員權限。 它以標準使用者身份開始,只有在啟用核心模式擷取或其他需要提升權限的操作時,才會透過 UAC 提示請求提升權限。
- DPI 感知渲染: 選單圖示、工具列按鈕、對話框和輸出列表在高 DPI 顯示器上都能正確縮放。
4.6 版的新功能:
- 支援 Windows Vista 32 位元和 64 位元
4.5 版的新功能:
- 支援日誌檔案翻轉:為了更好地支援長時間運行的捕獲,DebugView 現在可以每天建立新的日誌檔案,並可選擇清除顯示內容。
4.4 版的新功能:
- 針對 x64 支援 Windows Server 2003 64 位元版本和 Windows XP 64 位元版本:DebugView 現在會在 64 位元版本的 Windows 上擷取核心模式偵錯輸出。
- 時鐘時間切換:您現在可以在時鐘時間和經過時間模式之間切換。
4.3 版的新功能:
- 支援 Windows XP SP2:DebugView 現在會在 Windows XP SP2 上擷取核心模式偵錯輸出。
- 更多醒目提示篩選:許多人要求更多醒目提示篩選。
- 記錄檔包裝:新的記錄檔選項會在達到指定的大小限制時,將 DebugView 包裝到記錄檔的開頭。
- 較大的緩衝區:較大的 Win32 和核心模式緩衝區可降低偵錯輸出遺漏的機會。
- 清除輸出字串:當 DebugView 看到特殊偵錯輸出字串 "DBGVIEWCLEAR" 時,會清除輸出。
- 用戶端最小化到系統匣:您現在可以將用戶端最小化並在系統匣中運行。
4.2 版的新功能:
- 已修正核心掛勾錯誤:DebugView 有時會錯誤地報告無法攔截 Windows XP 和 Server 2003 上的核心模式除錯輸出。
- 用戶端全域捕獲選項:新的選項允許客戶端在非主控台工作階段執行時,捕獲終端伺服器系統上的主控台 Win32 除錯輸出。
- 已改善篩選:當輸出中包含程序識別碼時,篩選可以執行更長的時間,現在適用於 Win32 程序識別碼。
- 已改善系統傾印檔案的支援:數個與系統傾印檔案中擷取核心層級輸出相關的漏洞已修正,且 DebugView 現在會載入生成的記錄檔。
- 更多醒目提示篩選:DebugView 現在從 5 個增加到 10 個醒目提示篩選。
- 插入註解:新的功能表項目可讓您將註解插入輸出。
- 新增參數:新的命令列參數可讓您指定歷程記錄深度和載入記錄檔。
- 更好的工具提示:如果輸出行比螢幕更寬,則滑鼠懸停時工具提示文字會換行。
4.1 版的新功能:
- 儲存和載入篩選:您可以儲存和載入篩選,包括醒目提示色彩。
- 載入已儲存的記錄:您現在可以將記錄檔載入至 DebugView 輸出視窗。
- 擷取開機時間核心模式偵錯輸出:在 Windows 2000 下,您可以使用 DebugView 從最早開機程序點擷取驅動程式所產生的偵錯輸出。
以下是一份強調 DebugView 其他功能的清單:
- 遠端監視:從任何可透過 TCP/IP 存取的電腦擷取核心模式和/或 Win32 偵錯輸出,甚至透過網際網路。 您可以同時監視多部遠端電腦。 如果您在 Windows 2000 系統上執行 DebugView,並從相同「網路鄰居」中的另一個 Windows 2000 系統進行數據捕獲,它甚至會自動安裝其客戶端軟體。
- 最新的篩選清單:DebugView 會記住您最近的篩選選取項目,其介面可讓您輕鬆地重新選取它們。
- 專門的PID專欄: 另外有一個獨立的程序識別欄位顯示每個除錯訊息的產生程序,可從選項選單切換。
- 剪貼簿複製:選取輸出視窗中的多行,並將其內容複寫到剪貼簿。
- 記錄到檔案:在擷取時將偵錯輸出寫入至檔案。
- 列印:將所有或部分擷取的偵錯輸出列印到印表機。
- 一個檔案承載:DebugView 會實作為一個檔案。
- 當機傾印支援:DebugView 可以從當機傾印中復原其緩衝區,並將輸出儲存到記錄檔,這樣使用者就可以傳送 Windows 驅動程式在當機之前所產生的輸出。 在 5.0 版本中,啟動時若偵測到非正常關機,會自動執行此復原。
線上說明檔案會詳細說明所有功能。
系統需求
DebugView v5.0 需要 Windows 10 版本 1809(編譯版本 17763)或 Windows Server 2019 或更新版本。 現代化的使用者介面是基於 Windows XAML Islands 建立的,因此需要達到此最低作業系統版本。 舊版 Windows 使用者應使用 DebugView v4.90。
安裝與使用
只要執行 DebugView 程式檔 (dbgview.exe),DebugView 就會立即開始擷取偵錯輸出。 除錯視圖 起始為標準使用者;只有在啟用核心模式擷取或其他需要管理員權限的操作時,才會提示透過 UAC 進行升級。 功能表、快速鍵或工具列按鈕可用來清除視窗、將監視的資料儲存至檔案、搜尋輸出、變更視窗字型等等。 線上說明會描述所有 DebugView 的功能。
如果之前的 DebugView 工作階段在系統崩潰時活躍,DebugView 將在下次啟動時自動檢測到非正常關閉,掃描當機轉儲檔案,並顯示從前一次工作階段恢復的核心偵錯追蹤。
這是 DebugView 擷取除錯輸出的截圖。 請注意現代暗模式介面,配備專用的 PID 欄位與高亮濾鏡。
下載DebugView(1012 KB)
從 Sysinternals Live立即執行。