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则 DebugView 还会提取在 Windows 2000/XP 故障转储文件崩溃之前生成的内核模式调试输出。

DebugView 功能

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

版本 4.6 的新增功能:

  • 支持 Windows Vista 32 位和 64 位

版本 4.5 的新增功能:

  • 支持日志文件滚动更新: 为了更好地支持长时间运行的捕获,DebugView 现在可以每天创建新的日志文件,可以选择在执行此操作时清除显示。

版本 4.4 的新增功能:

  • 支持适用于 x64:DebugView 的 Windows Server 2003 64 位版本和 Windows XP 64 位版本现在在 64 位版本的 Windows 上捕获内核模式调试输出。
  • 时钟时间切换: 现在可以在时钟时间和已用时间模式之间切换。

版本 4.3 的新增功能:

  • 支持 Windows XP SP2:DebugView 现在捕获 Windows XP SP2 上的内核模式调试输出。
  • 更多突出显示筛选器: 许多人要求更多突出显示筛选器。
  • 日志文件包装: 当达到指定的大小限制时,新的日志文件选项将 DebugView 环绕到日志文件的开头。
  • 较大的缓冲区: 较大的 Win32 和内核模式缓冲区降低了删除调试输出的可能性。
  • 清除输出字符串:当 DebugView 看到特殊的调试输出字符串“DBGVIEWCLEAR”时,它将清除输出。
  • 客户端最小化到托盘: 现在可以在托盘中最小化运行客户端。

版本 4.2 的新增功能:

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

版本 4.1 的新增功能:

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

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

  • 远程监视: 从任何可通过 TCP/IP 访问的计算机捕获内核模式和/或 Win32 调试输出-即使在 Internet 上也是如此。 可以同时监视多个远程计算机。 如果在 Windows 2000 系统上运行该客户端软件,并且正在从同一网络邻里的另一个 Windows 2000 系统捕获,则 DebugView 甚至会安装其客户端软件本身。
  • 最新的筛选器列表:DebugView 记住最近的筛选器选择,并提供了一个界面,便于重新选择它们。
  • 进程 ID 选项: 切换 Win32 调试输出的进程 ID 的显示。
  • 剪贴板副本: 在输出窗口中选择多行,并将其内容复制到剪贴板。
  • Log-to-file: 将调试输出写入到正在捕获的文件。
  • 印刷: 将捕获的调试输出的所有或部分打印到打印机。
  • 一文件有效负载:DebugView 作为一个文件实现。
  • 故障转储支持:DebugView 可以从故障转储中恢复其缓冲区,并将输出保存到日志文件中,以便用户可以将Windows驱动程序生成的输出发送到崩溃时。

在线帮助文件详细介绍了所有这些功能。

安装和使用

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

DebugView screenshot

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

Download下载 DebugView (1.3 MB)

立即Sysinternals Live 运行