博客
关于我
MFC学习——MFC工程在调试中查看输出信息
阅读量:543 次
发布时间:2019-03-09

本文共 650 字,大约阅读时间需要 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
  • 你可能感兴趣的文章
    Objective-C实现aliquot sum等分求和算法(附完整源码)
    查看>>
    Objective-C实现all combinations所有组合算法(附完整源码)
    查看>>
    Objective-C实现all permutations所有排列算法(附完整源码)
    查看>>
    Objective-C实现all subsequences所有子序列算法(附完整源码)
    查看>>
    Objective-C实现AlphaNumericalSort字母数字排序算法(附完整源码)
    查看>>
    Objective-C实现alternate disjoint set不相交集算法(附完整源码)
    查看>>
    Objective-C实现alternative list arrange备选列表排列算法(附完整源码)
    查看>>
    Objective-C实现An Armstrong number阿姆斯特朗数算法(附完整源码)
    查看>>
    Objective-C实现anagrams字谜算法(附完整源码)
    查看>>
    Objective-C实现ApproximationMonteCarlo蒙特卡洛方法计算pi值算法 (附完整源码)
    查看>>
    Objective-C实现area under curve曲线下面积算法(附完整源码)
    查看>>
    Objective-C实现argmax函数功能(附完整源码)
    查看>>
    Objective-C实现arithmetic算术算法(附完整源码)
    查看>>
    Objective-C实现armstrong numbers阿姆斯壮数算法(附完整源码)
    查看>>
    Objective-C实现articulation-points(关键点)(割点)算法(附完整源码)
    查看>>
    Objective-C实现atoi函数功能(附完整源码)
    查看>>
    Objective-C实现average absolute deviation平均绝对偏差算法(附完整源码)
    查看>>
    Objective-C实现average mean平均数算法(附完整源码)
    查看>>
    Objective-C实现average median平均中位数算法(附完整源码)
    查看>>
    Objective-C实现average mode平均模式算法(附完整源码)
    查看>>