MFC中调试过程中查看printf输出信息
来源:互联网 发布:淘宝 ac68u 洋垃圾 编辑:程序博客网 时间:2024/04/28 01:57
在调试MFC程序时,我们经常需要查看特定位置变量的输出值。或者在某特定条件执行时,给出一个输出标识。
一般来说,有3种方法:
1) 调用TRACE(LPCTSTR lpszFormat, ...)函数
在MFC中使用TRACE函数来打印输出结果却是非常方便,和在控制台程序中使用printf函数的使用方法和效果类似。不过有几点
需要注意:一,TRACE函数的输出是在Output窗口的Debug选项下; 二,只有在DEBUG版本调试时才会有输出,如果是在
Release版本调试或者运行程序时,将不会看到输出。
2)使用AfxMessageBox( )函数来输出信息
这个函数在调试时也比较常用,使用方法简单,此处就不做介绍。
3)将标准输出定向到自己创建的控制台
#include "io.h"
#include "fcntl.h"
void InitConsole()
{
int nRet= 0;
FILE* fp;
AllocConsole();
nRet= _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
fp = _fdopen(nRet, "w");
*stdout = *fp;
setvbuf(stdout, NULL, _IONBF, 0);
}
将此函数在MFC程序初始化的地方调用,即可使用控制台查看printf函数的打印信息
- MFC中调试过程中查看printf输出信息
- MFC中调试过程中查看printf输出信息
- MFC中调试过程中查看输出信息
- MFC中调试过程中查看输出信息
- MFC中调试过程中查看输出信息
- MFC中调试过程中查看输出信息
- MFC中调试过程中查看输出信息
- MFC中调试过程中查看输出信息(转载)
- MFC中使用printf输出调试信息
- MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- VS2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息。
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息。
- MFC学习——MFC工程在调试中查看输出信息
- 使用PHPMailer发送邮件
- phpmailer使用
- 在团队中进行单元测试/TDD的12 条经验 读书笔记
- 学习.net 的书
- poj 1125 Stockbroker Grapevine dijkstra算法实现最短路径
- MFC中调试过程中查看printf输出信息
- mfc创建不规则窗口
- 机器学习中的数学(3)-模型组合(Model Combining)之Boosting与Gradient Boosting
- SQLite 入门教程(三)好多约束 Constraints
- 【Cocos2d-X-2.1.4游戏引擎】发布第一个游戏
- php与javascript之间变量引用问题
- Win7下MingW编译Boost Asio程序的错误解决方法
- IOS崩溃日志
- (译)如何使用cocos2d开发一个简单的iphone游戏:旋转炮塔。(第二部分)