在MFC程序中输出调试信息的方法有两种,一种是使用TRACE宏,可以向Output窗口输出调试信息;另一种是用MessageBox,弹出消息框来输出调试信息,但会影响程序的运行。
其实有一种方法可以更为方便的输出调试信息,就是输出到控制台(Console)中,即不影响程序运行,又便于查看调试信息。方法如下:
1、#include <conio.h>

2、在需要开启控制台窗口的地方调用
AllocConsole();//注意检查返回值

3、在需要输出调试的时候调用_cprintf等函数
如_cprintf("i=%d\n", i);

4、关闭控制台的时候调用
FreeConsole();

注意:上述方法在输出中文时会出现乱码,如果需要输出中文,请使用下面的方法:
AllocConsole();
freopen( "CONOUT$","w",stdout);
printf("i的值为%d\n", i);
FreeConsole();

在MFC,Win32程序中向控制台(Console)窗口输出调试信息相关推荐

  1. MFC应用程序中添加控制台窗口

    在MFC程序中输出调试信息的方法有两种,一种是使用TRACE宏,可以向Output窗口输出调试信息:另一种是用MessageBox,弹出消息框来输出调试信息,但会影响程序的运行. 其实有一种方法可以更 ...

  2. MFC应用程序中添加控制台窗口---debug输出窗口

    在MFC程序中输出调试信息的方法有两种,一种是使用TRACE宏,可以向Output窗口输出调试信息:另一种是用MessageBox,弹出消息框来输出调试信息,但会影响程序的运行. 其实有一种方法可以更 ...

  3. javascript中浏览器控制台console.log 输出图片,彩色字体,文字

    浏览器控制台输出图片,彩色字体,文字 if (window.console) {     var cons = console;     if (cons) {         cons.log(&q ...

  4. 在MFC程序中增加控制台窗口

    MFC程序中,如果想要输出调试信息,我们一般都是TRACE或者使用LOG文件,都不是很方便,第一个需要我们在调试状态下,第二个也要配置麻烦而且不直观.而使用Console来显示调试信息应该是更好的选择 ...

  5. 在控制台程序中隐藏控制台窗口

    在控制台程序中隐藏控制台窗口 大家都知道,当编写一个win32 console application时,当运行此类程序的时候 默认情况下会有一个类似DOS窗口的console窗口,但是有的时候我们只 ...

  6. 在 MFC SDI 程序中实现多语言程序界面

    下载: SdiML (34K,Visual C++ 6 项目) 今天举个例子,说说怎样使用 CLanguage 类,在 MFC SDI 程序中实现多语言程序界面. 因为 MFC 包装了一些字符串显示处 ...

  7. 利用c#实现远程注入非托管WIN32程序,并利用嵌入汇编调用非托管WIN32程序中的内部过程...

    c#通过调用windows API函数,可以很轻松的完成非托管WIN32程序的注入.内存读写等操作,以下为c#实现远程注入非托管WIN32程序,并利用嵌入汇编调用非托管WIN32程序中的内部过程的源码 ...

  8. MFC应用程序中嵌入一个谷歌cef浏览器

    声明:文章来自http://www.codeproject.com/Articles/1105945/Embedding-a-Chromium-browser-in-an-MFC-applicatio ...

  9. 在Win32程序中创建OpenGL渲染环境

    在Win32程序中创建OpenGL渲染环境 创建opengl渲染环境步骤: 选定像素格式 //WinMain()HDC dc = GetDC(hwnd);PIXELFORMATDESCRIPTOR p ...

最新文章

  1. 西湖大学三位资深博导自述:我与我的第一位博士生
  2. 在 Asp.NET MVC 中使用 SignalR 实现推送功能
  3. 用PB从ORACLE导出DBF文件,PB导出规定格式DBF文件
  4. in的绑定 mysql_MySQL IN语句的PDO绑定值
  5. Elasticsearch 常见的DSL语法
  6. windows下安装PyTorch0.4.0
  7. 利用JSP编写程序初步
  8. 去掉右键新建菜单多余内容
  9. GetWindowRect与GetClientRect 的区别
  10. javaweb框架 一些底层实现
  11. 2022福大数学建模赛题B题-主成分分析和单因素方差分析-附python代码
  12. graphpad做折线图_Graphpad作折线图的思想
  13. 笔记本计算机硬盘如何分盘,笔记本分盘,小编教你笔记本硬盘如何分区
  14. qs计算机圣安排名,圣安德鲁斯大学世界排名及专业排名汇总(QS世界大学排名版)...
  15. Vultr VPS如何修改root密码
  16. 微信小程序wx.compressImage的坑
  17. 【CSS】grid和flex
  18. UGUI Text行首标点处理
  19. c++栈的学习( 括号匹配问题)
  20. mysql 登录错误 ERROR 2002 (HY000)

热门文章

  1. python 3.5.2设计页面_怎么解决win10系统搭建Python 3.5.2开发环境的处理方案
  2. 模拟光端机和数字光端机的优缺点介绍
  3. 【渝粤教育】国家开放大学2018年秋季 1167t环境水利学 参考试题
  4. 【渝粤题库】陕西师范大学201491 法学导论作业
  5. lora无线模块基于LoRaWAN网关技术在国家物联网应用
  6. 蓝桥杯基础模块3_1:数码管静态显示
  7. java字节码提取if语句_终于找到了!有了它你就可以读懂字节码了!
  8. android 号码查联系人,Android联系人查询
  9. java 循环拼接字符串用分号隔开_Java 8中字符串拼接新姿势:StringJoiner
  10. 关于全局缓存的一种简单实现方法