1. 简介
debugview 是系统调试信息输出的捕获工具。
debugview 可以捕获程序中由TRACE(debug版本)和OutputDebugString输出的信息。
1.1 OutputDebugString
通过OutputDebugString,在debug或release情况下都可以输出调试日志。
OutputDebugString的函数原型:
void OutputDebugString(
LPCTSTR lpOutputString
);
测试代码:
#include <windows.h>
int main()
{
OutputDebugString(L"test outputdebugstring");
system("pause");
return 0;
}
结果:
1.2 TRACE宏
该宏仅仅在程序的debug版本中出现,当release的时候该宏就完全消失了,从而帮助你调试也在release的时候减少代码量。
1.3 利用dbgView查看qt打印信息
qt下可利用qDebug打印相关信息。
例如:
qDebug("this is my test");
2. 功能展示
点击漏斗型按钮,打开过滤器设置,在Include中输入TRACE,在Exclude中输入WAIT_TIMEOUT;这样就只显示带字符串“TRACE”的debug信息,不显示带“WAIT_TIMEOUT”的调试信息;