`
king_c
  • 浏览: 213699 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MFC程序中打印调试信息

 
阅读更多

1、在要打印调试的类中加上头文件

 

#include <io.h>//Rain  用来输出调试信息

#include <fcntl.h>//Rain

 

2、加入一个方法

 

void InitConsoleWindow()//Rain

 {

int nCrt = 0;

FILE* fp;

AllocConsole();

nCrt = _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);

fp = _fdopen(nCrt, "w");

*stdout = *fp;

setvbuf(stdout, NULL, _IONBF, 0);

}

 

3、在类的初始化部分调用这个方法,比如在一个窗口内中调用的话,就在OnInitDialog方法中调用:

InitConsoleWindow();//Rain

 

4、在需要输出调试信息的地方用printf()方法打出来,如:printf("====xdiff:%d",xdiff);

 

这样,当程序运行就会弹出一个cmd控制台,打印出调试信息

分享到:
评论

相关推荐

    MFC 利用控制台输出调试信息

    mfc实现大型程序事调试程序是比较困难的,尤其是对运行时间很长的程序,在mfc中利用控制台输入程序信息,知道程序的运行状态。

    mfc程序打印输出

    mfc程序输出工具类似flash的debug工具,可以设置输出内容的颜色,查找工具,在开发时经常遇到数据量太大时调试不方便的问题,这个工具就是在我开发过程中遇到这个调试不便时,写的一个工具,很好用,将压缩包中的头文件...

    MFC程序开发参考大全 源码

     全书共分19章,包括MFC应用程序概述,C++面向对象程序开发,消息映射与命令处理,对话框程序设计,MFC通用控件,菜单,工具栏和状态栏设计,GDI绘图,文档,视图结构程序设计,MFC打印技术,文件与注册表操作,...

    MFC程序开发参考大全

    MFC程序开发参考大全详细介绍了mfc框架中所有常用类及控件的应用,其中以visual c++ 6.0为主,visual c++ 2005为辅。同时在讲解中结合了大量实用而又有代表性的示例。 全书共分19章,包括mfc应用程序概述,c++面向...

    软件工程师典藏:MFC 程序开发参考大全

    全书共分19章,包括MFC应用程序概述,C++面向对象程序开发,消息映射与命令处理,对话框程序设计,MFC通用控件,菜单,工具栏和状态栏设计,GDI绘图,文档,视图结构程序设计,MFC打印技术,文件与注册表操作,...

    MFC调用WIN32控制台程序调用printf功能

    这是VS2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息的详细页面,介绍了如何在MFC中初始化控制台显示打印信息。

    非MFC程序调示宏TRACE().zip

    如果不是MFC项目或者ATL的项目的话是不能...非MFC程序显示调示信息,自写TRACE()打印输出的VS的输出窗口。用法和printf()一样。 一个TRACE可以在Debug时向VS的调试输出窗口输出字串符,用来调试时跟踪变量很方便。

    深入浅出MFC【侯捷】

    Source Browser Online Help 调试工具 VC++调试器 Exception Handling 程序代码产生器:AppWizard 东圈西点完成MFC程序骨干 威力强大的资源编辑器 Icon编辑器 Cursor编辑器 Bitmap编辑器 工具栏(Toolbar)编辑器 ...

    深入浅出MFC 2e

    MFC程序的来龙去脉(causal relations) 我只借用两个类:CWinApp和CFrameWnd CWinApp——取代WinMain的地位 CFrameWnd——取代WndProc的地位 引爆器——Application object 隐晦不明的WinMain AfxWinInit——AFX...

    侯捷- -深入浅出MFC

    MFC程序的来龙去脉(causal relations) 我只借用两个类:CWinApp和CFrameWnd CWinApp——取代WinMain的地位 CFrameWnd——取代WndProc的地位 引爆器——Application object 隐晦不明的WinMain AfxWinInit——AFX...

    操作系统实现作业调度实验MFC源程序

    1.实验目的:用高级语言编写和调试一个或多个作业调度的模拟程序,以加深对作业调度算法的理解。 2.实验要求(设计要求) 编写并调试一个单道处理系统的作业等待模拟程序。 作业等待算法:分别采用,最短作业优先...

    BCGControlBar Pro for MFC(VC扩展界面库)V22.1

    BCGControlBar控件能轻松的融入应用程序中,节约大量的的开发和调试时间。 注意:该控件目前的正式名称是"BCGControlBar Professional for MFC",但原名称"BCGControlBar Library Professional Edition (MFC)"仍然...

    Visual C++ 数据库系统开发完全手册.part1

    20.8.2 在基于对话框程序中实现打印及打印预览 20.9 异常处理 20.10 程序设计清单 20.11 技术、经验总结 20.11.1 技术总结 20.11.2 经验总结 20.12 系统的编译与发行 第21章 Visual C++ 6.0在学生管理系统中的应用 ...

    深入编程内幕 MFC

    二 MFC程序结构分析 1 windows程序工作原理 2 建立应用程序 3 程序结构剖析 三 深入MFC类库 1处理用户输入 2有关屏幕输出 3文件处理 4DAO技术 5打印 四 VC程序调试 1VC调试工具 2 高级调试技术 3内在漏洞的...

    纯SDK记事本程序,无MFC

    上述的功能,只是做出来通用对话框,本人没有打印机,所以不能调试 打印和页面设置功能。查找和替换功能还没想到怎么做。所以…… 本程序新加了一个功能就是 颜色设置,这是windows记事本中没有的。 最后。希望对...

    兄弟MFC-J220_J265W_J410_J615W中文维修手册.pdf

    在本章的后半部分还提供了设备的主要部分中可能出现的问题范例以及相应的故障排除程序。这 将有助于维修人员找出缺陷部件并予以修理。 第5 章 修理前残留在设备中的数据的处理 描述了如何处理残留在将要修理的...

    Socket通信.rar

    由于程序只能在远程服务器上跑,调试起来非常麻烦,所以想弄一个UDP的日志服务程序,能实时的显示远程程序打印过来的日志。于是就想到了用MFC弄一个继承自CListView的单文档应用程序。 话说MFC还是我大学时候做毕业...

    进程管理经典软件MFC

     mdm.exe 进程文件: mdm or mdm.exe 进程名称: Machine Debug Manager 描述: Debug除错管理用于调试应用程序和Microsoft Office中的Microsoft Script Editor脚本编辑器。 是否为系统进程: 是 (11)  mmtask.tsk ...

    VC++高级编程.chm

    二 MFC程序结构分析 1 WINDOWS程序工作原理 2 建立应用程序 3 程序结构剖析 3.1 类CMYAPP 3.2 类CMAINFRAME 3.3类CMyView与CMyDoc 三 深入MFC类库 1 处理用户输入 1.1 定义对话框资源 ...

Global site tag (gtag.js) - Google Analytics