Release下调试信息输出
来源:互联网 发布:程序员刚入职都做什么 编辑:程序博客网 时间:2024/03/29 20:22
关于Release下软件调试信息输出,主要原理,是待调试信息的应用程序,发送消息到调试接器,然后调试接收器再将调试信息接受下来,然后供用户选择输出。达到分析调试的目的。
本人开发了一个调试信息接收器,如要使用,可以到我的资源里面下载--全能调试器,或在google中搜索然后现下载。这是一款软件开发者常用的软件,全能调试器是解决您的问题的好帮助。全能调试器不仅仅能作为调试信息输出,而且可以作为一个信息输出软件,监视您的软件运行,欢迎您提出宝贵意见。
使用方法如下
1、在您的程序中定义后面的调用函数。
2、在使用的地方调用这个方法。就可以在DbgView中看到调试信息了。
DT("work ok in line %d",m_nLine);
//DT is a macro to help debug app by dump useful info,
//it works for debug and release version.
//DT("work ok in line %d",m_nLine);
//define following line to enable DT
#define DT DebugTrace
BOOL DebugTrace(char * lpszFormat,...)
{
static HWND hwnd = ::FindWindowA(NULL, "DbgView");
if(!IsWindow(hwnd))
hwnd = ::FindWindowA(NULL, "DbgView");
if(hwnd)
{
static char szMsg[512];
va_list argList;
va_start(argList, lpszFormat);
try
{
vsprintf(szMsg,lpszFormat, argList);
}
catch(...)
{
strcpy(szMsg ,"DebugHelper:Invalid string format!");
}
va_end(argList);
DWORD dwId = GetCurrentProcessId();
::SendMessage(hwnd,WM_SETTEXT,dwId,(LPARAM)(LPCTSTR)szMsg);
}
return TRUE;
}
- Release下调试信息输出
- 谈在Debug和Release模式下输出调试信息
- 谈在Debug和Release模式下输出调试信息
- 谈在Debug和Release模式下输出调试信息 .
- 谈在Debug和Release模式下输出调试信息
- VS在Release下设置断点调试信息
- Release下支持调试信息的打印,Debug_Trace的实现
- VC6下Release版工程增加调试信息
- Release环境下调试
- Release下调试
- vc2005 Release 下调试
- vs2010 release 下调试
- 去除调试状态下输出窗口的调试信息
- Linux下可执行程序调试信息的分离及release程序的调试
- MFC Release下输出CallStack
- 调试信息输出
- vc 调试信息输出
- OutputDebugString输出调试信息
- Usermode api hook removal
- DLL原理
- 条件码助记符
- 双重指针
- 物流流程
- Release下调试信息输出
- 一道面试智力题
- 设计数据库关系图(转)
- 超牛的批处理
- 常用脚本命令集
- [Linux]删除一个分区之后,linux无法启动
- C# 文件操作
- 一个好用的电子地图
- 博客代码大全----美化你的BLOG Css