DebugView v4.90

作者:Mark Russinovich

发布时间:2019 年 4 月 23 日

Download下载 DebugView(1.3 MB)
立即Sysinternals Live 运行。

简介

Debugview 是一个应用程序,支持你监视本地系统上或可通过 TCP/IP 访问的网络上任何计算机上的调试输出。 它可以同时显示内核模式和 Win32 调试输出,因此无需调试器来捕获应用程序或设备驱动程序生成的调试输出,也无需修改应用程序或驱动程序以使用非标准调试输出 API。

DebugView 捕获

在 Windows 2000,XP、Server 2003 和 Vista 下,DebugView 将会捕获:

  • Win32 OutputDebugString
  • 内核模式 DbgPrint
  • 在 Windows XP 和 Server 2003 中实现的所有 DbgPrint 的内核模式变体

如果 DebugView 在崩溃时正在进行捕获,则 DebugView 还会从 Window 的 2000/XP 故障转储文件中提取崩溃前生成的内核模式调试输出。

DebugView 功能

DebugView 具有一组可用于控制和管理调试输出的强大功能。

版本 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 新增功能:

  • 已修复内核挂钩 bug:DebugView 有时会错误地报告它无法在 Windows XP 和 Server 2003 上挂钩内核模式调试输出。
  • 客户端全局捕获选项:使用新选项,客户端可以在从非控制台会话运行时捕获终端服务器系统上的控制台 Win32 调试输出。
  • 改进的筛选:可以设置更长的筛选器,并且现在应用于 Win32 进程 ID,此时输出中将包含进程 ID。
  • 改进的故障转储支持:修复了与从故障转储中提取内核模式输出相关的几个 bug,并且 DebugView 现在会加载生成的日志文件。
  • 更多突出显示筛选器:DebugView 现在具有 10 个突出显示筛选器,而以前是 5 个。
  • 插入注释:使用新的菜单项可将注释插入到输出中。
  • 新切换开关:使用新的命令行开关,可以指定历史记录深度和加载日志文件。
  • 更好的气球提示:如果输出行比屏幕更宽,则鼠标悬停气球提示词会自动换行。

版本 4.1 新增功能:

  • 保存和加载筛选器:可以保存和加载筛选器,包括高亮颜色。
  • 加载保存的日志:现在,可以将日志文件加载回 DebugView 输出窗口。
  • 捕获启动时内核模式调试输出:在 Windows 2000 下,可以使用 DebugView 捕获驱动程序从启动过程最早时间点生成的调试输出。

下面是一个列表,其中突出显示了 DebugView 的一些其他功能:

  • 远程监视:从任何可通过 TCP/IP(甚至是通过 Internet)访问的计算机捕获内核模式和/或 Win32 调试输出。 可以同时监视多台远程计算机。 如果你在 Windows 2000 系统上运行 DebugView,并从同一网络邻居中的另一个 Windows 2000 系统进行捕获,则 DebugView 甚至会自行安装其客户端软件。
  • 最近筛选列表:DebugView 会记住你最近的筛选器选择,其界面可帮助你轻松地重新选择它们。
  • 进程 ID 选项:切换 Win32 调试输出的进程 ID 的显示。
  • 剪贴板复制:在输出窗口中选择多行,并将其内容复制到剪贴板。
  • 日志到文件:捕获时将调试输出写入文件。
  • 打印:将捕获的全部或部分调试输出打印到打印机。
  • 单文件有效负载:DebugView 是作为一个文件实现的。
  • 故障转储支持:DebugView 可以从故障转储中恢复其缓冲区,并将输出保存到日志文件,以便用户可以将 Windows 驱动程序在故障发生前生成的输出发送给你。

在线帮助文件详细介绍了所有这些功能以及更多内容。

安装和使用

只需执行 DebugView 程序文件 (dbgview.exe),DebugView 就会立即开始捕获调试输出。 请注意,如果在 Windows 2000/XP 上运行 DebugView,则必须具有管理权限才能查看内核模式调试输出。 菜单、热键或工具栏按钮可用于清除窗口、将受监视的数据保存到文件、搜索输出、更改窗口字体等。 在线帮助介绍了 DebugView 的所有功能。

DebugView screenshot

这是从远程系统捕获 Win32 调试输出的 DebugView 的屏幕截图。 请注意突出显示筛选器的状态。

Download下载 DebugView(1.3 MB)

立即Sysinternals Live 运行。