DebugView for Windows v4.74

作者:Mark Russinovich

發佈日期: 2007 年 11 月 27 日



簡介

DebugView 是一種應用程式,可讓您針對本機系統或是網路上可以透過 TCP/IP 連線的任何電腦,進行偵錯輸出的監視。它可以同時顯示核心模式和 Win32 偵錯輸出,因此不需要使用偵錯工具來擷取應用程式或裝置驅動程式所產生的偵錯輸出,也不需要將應用程式或驅動程式修改成使用非標準的偵錯輸出 API。

回到頁首 回到頁首


DebugView 擷取

在 Windows 95、98 和 Me 中,DebugView 會擷取下列來源的輸出:

  • Win32 OutputDebugString

  • Win16 OutputDebugString

  • 核心模式 Out_Debug_String

  • 核心模式 _Debug_Printf_Service

在 Windows NT、2000、XP、Server 2003 和 Vista 中,DebugView 會擷取:

  • Win32 OutputDebugString

  • 核心模式 DbgPrint

  • 在 Windows XP 和 Server 2003 中實作之 DbgPrint 的所有核心模式變異

如果 DebugView 是在損毀時進行擷取,則 DebugView 也會從 Window NT/2000/XP 損毀傾印檔中取出在損毀之前產生的核心模式偵錯輸出。

回到頁首 回到頁首


DebugView 功能

DebugView 具有大量功能強大的功能,可控制和管理偵錯輸出。

4.6 版的新功能:

  • 支援 Windows Vista 32 位元和 64 位元

4.5 版的新功能:

  • 支援記錄檔變換:為了對長時間執行的擷取提供較佳的支援,DebugView 現在每天都可以建立新的記錄檔,也可以選擇性地清除顯示。

4.4 版的新功能:

  • 支援 Windows Server 2003 64 位元版本和 Windows XP 64 位元版本 (x64):DebugView 現在可以在 64 位元版本的 Windows 上擷取核心模式偵錯輸出。

  • 時鐘時間切換:您現在可以切換時鐘時間和經歷時間模式。

4.3 版的新功能:

  • 支援 Windows XP SP2: DebugView 現在可以在 Windows XP SP2 上擷取核心模式偵錯輸出。

  • 其他顯目提示篩選:許多人都要求其他醒目提示篩選。

  • 記錄檔換行:在達到指定的大小限制時,新記錄檔選項會在記錄檔開頭將 DebugView 換行。

  • 較大的緩衝區:較大的 Win32 和核心模式緩衝區可減少捨棄偵錯輸出的機會。

  • 清除輸出字串:當 DebugView 看到特殊偵錯輸出字串 "DBGVIEWCLEAR" 時,會清除輸出。

  • 用戶端縮小至系統匣:您現在可以執行縮小至系統匣的用戶端。

4.2 版的新功能:

  • 已修正核心連結錯誤:在 Windows XP 和 Server 2003 上, DebugView 有時會誤報無法連結核心模式偵錯輸出。

  • 用戶端全域擷取選項:新的選項可讓用戶端在從非主控台工作階段執行時,擷取終端機伺服器系統上的主控台 Win32 偵錯輸出。

  • 已改善篩選:篩選的長度可以長一點,且現在也適用於 Win32 處理程序識別碼 (如果輸出含有處理程序識別碼)。

  • 已改善損毀傾印支援:已修正數個從損毀傾印中擷取核心模式輸出的相關錯誤,DebugView 現在也會載入產生的記錄檔。

  • 其他醒目提示篩選:DebugView 現在有 10 個醒目提示篩選 (從 5 開始)。

  • 插入註解:新的功能表項目可讓您將註解插入輸出中。

  • 新參數:新的命令列參數可讓您指定歷程記錄深度,以及載入記錄檔。

  • 較佳的球形提示:如果輸出行比螢幕還要寬,則它的滑鼠暫留球形提示文字會自動換行。

4.1 版的新功能:

  • 儲存和載入篩選:您可以儲存和載入篩選 (包含醒目提示色彩)。

  • 載入儲存的記錄:現在,您可以將記錄檔載回 DebugView 輸出視窗。

  • 擷取開機時間核心模式偵錯輸出:在 Windows NT/2K 下,您可以使用 DebugView 擷取驅動程式從開機處理程序最早的時間點產生的偵錯輸出。

以下是部分 DebugView 其他功能的清單:

  • 遠端監視:從任何可透過 TCP/IP (甚至透過網際網路) 存取的電腦,擷取核心模式和 (或) Win32 偵錯輸出。您可以同時監視多部遠端電腦。如果您是在 Windows NT/2K 系統上執行 DebugView,而且是從相同 [網路上的芳鄰] 的另一個 Windows NT/2K 系統進行擷取,DebugView 甚至會自行安裝它的用戶端軟體。

  • 最近篩選清單:DebugView 會記住您最近的篩選選擇,且具有可讓您輕鬆重新選取它們的介面。

  • 處理程序識別碼選項:切換 Win32 偵錯輸出之處理程序識別碼的顯示。

  • 剪貼簿複製:選取輸出視窗中的數行,並將它們的內容複製至剪貼簿。

  • 記錄至檔案:在擷取偵錯輸出的同時將它寫入至檔案。

  • 列印:將所有或部分擷取的偵錯輸出列印至印表機。

  • 單一檔案承載:DebugView 是以單一檔案實作。

  • 損毀傾印支援:DebugView 可以從損毀傾印復原它的緩衝區,並將輸出儲存至記錄檔,這樣使用者就可以將 NT 驅動程式到損毀為止之前產生的輸出傳送給您。

線上說明檔會說明所有這些功能,甚至提供更詳細的資訊。

回到頁首 回到頁首


安裝和使用

只要執行 DebugView 程式檔 (dbgview.exe),DebugView 就會立即開始擷取偵錯輸出。若要在 Windows 95 上執行 DebugView ,則必須從 Microsoft 取得 WinSock2 更新。請注意,如果您是在 Windows NT/2K/XP 上執行 DebugView 則必須擁有管理權限才能檢視核心模式偵錯輸出。功能表、快速鍵或工具列按鈕可以用來清除視窗、將監視的資料儲存至檔案、搜尋輸出和變更視窗字型等。線上說明會說明所有 DebugView的功能。

DebugView Screenshot

這是從遠端系統擷取 Win32 偵錯輸出之 DebugView 的擷取畫面。請注意顯目提示篩選是否存在。

回到頁首 回到頁首


平台相容性

用戶端:Windows Vista、Windows XP (x86 和 x64)、Windows 2000 Professional、Windows Me、Windows 98 或 Windows 95。

伺服器:Windows Server 2008 (x86 和 x64)、Windows Sever 2003 (x86 和 x64) 或 Windows 2000 Server (x86 和 x64)。

下載 DebugView (301 KB)


回到頁首 回到頁首