DebugView是一款系统输出监视与调试工具。为Sysinternals公司的系列编程开发产品,可以监视本地系统的调试输出,也可以监视任何网络上的计算机(通过tcp/ip)的调试输出。它可以捕获内核模式和win32的调试输出,并且无需调试器,也无需对应用程序或驱动做修改,使用标准的调试API即可。
DebugView使用教程:
首先从Debugview界面开始一步步了解这个功能强大的软件。

在菜单栏中选择“Computer”-“Connect Local”调试程序。设置界面如下图所示,在这里介绍几个主要属性。

将以上三个属性中第一个和最后一个属性按钮的叉叉符号去掉。Debugview输出信息如下。

图中就是系统中应用程序调用WinAPI时输出的Debug。红色圈起来部分是我们所需的Demo输出的信息。
我们可以通过新建一个过滤器,来筛选信息,这样我们就能只查看自己需要的信息了。打开“DebugView Filter”,“Include”表示内容中包含的字符串,“Exclude”则是设置Debug Print内容中不包含的字符串。如在include:“GTA”数据。单击“OK”之后,就会筛选出全部包含“GTA”的内容。如下图。在分类输出结果之后,就能较方便地排除和捕获系统异常情况。Exclude方法也与之相似。

Debugview还可以在本机调试捕获服务器上的Debug信息。首先在服务器上新建程序快捷方式。如下图所示。(注意,需要在“快捷方式”-“目标”后输入:空格+/c。然后确定)。

完成后运行快捷方式,连接之后,客户端就会打开自己的degview.exe,,选择菜单中“computer”-“connect”,输入服务器的IP地址,连接服务器,这时就能在本地直接捕获服务器上的Debug信息了。(PS:如果要在运行时应用不输出debug信息,可以将web.config或app.config中的设置为false,然后在调用WinDebug的地方就不会再输出Debug信息了)。
