DebugView 使用技巧

来源:互联网 发布:淘宝记账软件手机版 编辑:程序博客网 时间:2024/06/15 18:29

1、什么是DebugView?

DebugView是一个系统调试信息输出的捕获工具。


2、DebugView它能干吗?

可以捕获程序中由 TRACE()和 OutputDebugString()输出的信息。说的具体一点,在程序中使用如下函数:

1)、 OutputDebugString  或者在MFC中使用TRACE

2)、内核模式中使用Out_Debug_String,DbgPrint ,_Debug_Printf_Service 

编译程序为DEBUG版本,然后运行程序(注意:不是在vs中运行,是单独运行),打开DebugView 就可以在其中看到输出的调试信息。


3、DebugView初体验:

1)、打开DebugView,然后在菜单栏中选择Computer-->Connect Local,连接本地调试。

2)、了解工具栏几个常用的按钮功能:


过滤器的功能比较实用:include 表示调试信息包含的字符串,exclue 表示不包含的字符串,多个字符串使用“;”号隔开。


3)、测试程序:

#include <tchar.h>#include <stdlib.h>#include "windows.h"#define UseDebugViewint main(){int nRepeatTimes = 0;#ifdef UseDebugViewdo {TCHAR _buf[256] = { 0 };swprintf_s(_buf, 256, L"KANDY--正在进行第<%d>次连接...\n", nRepeatTimes);OutputDebugStringW(_buf);nRepeatTimes++;Sleep(1000);} while (nRepeatTimes < 3);#endifsystem("pause");return 0;} 

4、DebugView输出的信息:





0 0
原创粉丝点击