MFC,Win32程序向控制台(Console)窗口输出调试信息
来源:互联网 发布:达内青少儿编程 编辑:程序博客网 时间:2024/05/08 09:50
在MFC程序中输出调试信息的方法有两种,一种是使用TRACE宏,可以向Output窗口输出调试信息,但是在Release版中无效;另一种是用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();
其实有一种方法可以更为方便的输出调试信息,就是输出到控制台(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();
0 0
- MFC,Win32程序向控制台(Console)窗口输出调试信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- MFC(win32GUI)程序中显示Dos调试信息.console.显示控制台界面.标准输出.
- Win32应用程序使用Console窗口输出调试信息
- MFC程序输出调试信息到控制台
- MFC程序利用控制台输出调试信息
- MFC程序添加console窗口+printf打印输出信息
- 在win32的窗口程序中加入控制台console窗口
- win32 程序开启控制台输出信息
- win32程序启用控制台-- 调试输出
- win32程序启用控制台-- 调试输出
- win32程序启用控制台-- 调试输出
- 如何隐藏win32 控制台程序的console窗口
- js运动-改变透明度(单物体)
- Query Mobile 事件
- 创业失败经历总结
- HDOJ-2066一个人的旅行
- 黑马程序员-----多线程
- MFC,Win32程序向控制台(Console)窗口输出调试信息
- (九) 一起学 Unix 环境高级编程 (APUE) 之 线程
- iOS开发异常错误总结之——wait_fences: failed to receive reply: 10004003
- 如果你喜欢上了一个程序员小伙,献给所有的程序员女友
- python3 对象
- 全屏滚动插件FullPage的使用
- php判断是否是移动端
- cocos2dx shader实现深入浅出的背景
- 一起学 Unix 环境高级编程 (APUE) 之 信号