本文共 657 字,大约阅读时间需要 2 分钟。
MFC程序调试输出方法汇总
简介 MFC工程通常不支持常规的cout、printf等控制台输出方法,但为了调试和信息采集,我们可以使用以下方法实现输出显示。
功能 主要用于调试MFC程序时查看变量输出值,或在特定条件下提供输出标识。
方法一:使用TRACE函数 TRACE函数与cout、printf效果类似,适用于调试输出。
注意:
TRACE输出默认在Output窗口,视 Debug 模式显示 2.仅在 Debug 版本运行时有效,Release或运行时不可见 方法二:使用AfxMessageBox函数 AfxMessageBox常用于调试,简单易用。
方法三:使用fprintf函数 将输出存入文件,适用于需要持久化记录的场景。
注意:
需要确保程序正常运行后才能看到输出 可通过 fopen 和 fprintf 实现定向 方法四:自定义控制台输出 通过重新定向标准输出实现控制台显示
注意:
需包含io.h和fcntl.h 需在程序初始化调用InitConsole函数 通过setvbuf优化输出性能 附录
VC调试方法参考:http://blog.csdn.net/chocolateconanlan/article/details/4061545 参考链接一:http://blog.csdn.net/brucezong/article/details/6889974 参考链接二:http://blog.csdn.net/liuxizhen2009/article/details/8557888