Debugview是Sysinternals公司出版的系列调试工具。运用debugview 可以程序可以轻松定位到源文件的某一行,工具用户VC调试代码十分有用,操作简单,能更加方便地查找处错误原因。
首先从Debugview界面开始一步步了解这个功能强大的软件。
2013043060272221.jpg

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

2013043060352081.jpg   

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

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

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

2013043060458829.jpg   

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