Windows平台调试工具:DebugView
Windows平台调试工具:DebugView
- 简单介绍
- 使用场景
- 使用方法
- 下载地址
简单介绍
这款软件真的好用,体积又小,在Windows平台下无压力运行。只要在代码里输出调试信息,运行执行文件就能在DebugView里看到调试信息。如果是在IDE里(例如vs)调试就看不到了。
使用场景
当执行程序在用户电脑上运行出现问题时,远程用户电脑后复制个DebugView过去就能直接看调试信息,能帮我短时间内在用户电脑上看出一些问题。一般能用IDE调试的话不用DebugView。
使用方法
首先,在代码中需要的地方输出调试信息。
Win32:OutputDebugString,需要Windows.h头文件
wchar_t buf[64] = { 0 };
swprintf_s(buf, L"%s", L"Hello world");
OutputDebugString(buf);
在vs下是unicode编码,所以上面用宽字符,也可以用char
char buf[64] = { 0 };
sprintf_s(buf, "%s", "Hello world");
OutputDebugStringA(buf);
用OutputDebugStringA()就可以用char输出调试信息啦
Qt:qDebug,需要qDebug.h头文件
qDebug()<<"Hello world";
然后运行执行文件(不是运行IDE的调试),就能看到调试信息。
如果显示太多调试信息,可以通过过滤器调整显示的内容。
在Include填入显示的信息中包含的字段,*表示显示所有字段,空白就什么都不显示了。
下载地址
如果下载不了到百度找找。
Windows平台调试工具:DebugView
Windows平台调试工具:DebugView
- 简单介绍
- 使用场景
- 使用方法
- 下载地址
简单介绍
这款软件真的好用,体积又小,在Windows平台下无压力运行。只要在代码里输出调试信息,运行执行文件就能在DebugView里看到调试信息。如果是在IDE里(例如vs)调试就看不到了。
使用场景
当执行程序在用户电脑上运行出现问题时,远程用户电脑后复制个DebugView过去就能直接看调试信息,能帮我短时间内在用户电脑上看出一些问题。一般能用IDE调试的话不用DebugView。
使用方法
首先,在代码中需要的地方输出调试信息。
Win32:OutputDebugString,需要Windows.h头文件
wchar_t buf[64] = { 0 };
swprintf_s(buf, L"%s", L"Hello world");
OutputDebugString(buf);
在vs下是unicode编码,所以上面用宽字符,也可以用char
char buf[64] = { 0 };
sprintf_s(buf, "%s", "Hello world");
OutputDebugStringA(buf);
用OutputDebugStringA()就可以用char输出调试信息啦
Qt:qDebug,需要qDebug.h头文件
qDebug()<<"Hello world";
然后运行执行文件(不是运行IDE的调试),就能看到调试信息。
如果显示太多调试信息,可以通过过滤器调整显示的内容。
在Include填入显示的信息中包含的字段,*表示显示所有字段,空白就什么都不显示了。
下载地址
如果下载不了到百度找找。