博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VC调试时输出调试信息到Debug窗口
阅读量:6521 次
发布时间:2019-06-24

本文共 747 字,大约阅读时间需要 2 分钟。

hot3.png

TRACE宏(afx.h, AfxTrace)

(TRACE将信息输出到afxDump对象,只在_DEBUG定义时输出,最多输出512个字符,格式化与printf类似)
afxDump对象(afx.h, CDumpContext)
(afxDump调用OutputDebugString把信息输出到Debug窗口,继承CObject的类可以重载Dump方法格式化此类的Dump信息,输出时把afxDump作为Dump方法的参数)
OutputDebugString(windows.h)
(TRACE, afxDump在使用MFC时使用,不使用MFC时可以用OutputDebugString,AfxOutputDebugString和OutputDebugString用法一样)

 

用法示例:

 

 
  1. int nCount = 9;

  2. CString strDesc("total");

  3.  
  4. TRACE("Count = %d, Description = %s\n", nCount, strDesc);

  5.  
  6.  
  7. #ifdef _DEBUG

  8. afxDump << "Count = " << nCount

  9. << ", Description = " << strDesc << "\n";

  10. #endif // _DEBUG

  11.  
  12.  
  13. #ifdef _DEBUG

  14. char strErr[512];

  15. sprintf(strErr, "Count = %d, Description = %s\n", nCount, strDesc);

  16. OutputDebugString()strErr;

  17. #endif // _DEBUG

转载于:https://my.oschina.net/u/1777508/blog/1858992

你可能感兴趣的文章
极进网络将收购斑马技术的无线局域网业务并获蓝筹客户
查看>>
无人零售掀起识别技术风潮,但它真的安全值得信赖吗?
查看>>
如何为物联网和大数据项目分配IT资源
查看>>
Mellanox推出新InfiniBand路由器产品线
查看>>
沈阳大数据发展计划:将于2018年年底计划建成智慧城市统一平台
查看>>
这家以色列公司宣称能破解任何智能手机 iPhone 7也不例外
查看>>
浙江光普太阳能引进第三条光伏产品生产线冲击4亿元产值
查看>>
黑客找到聪明的方式绕过Google的双因素认证
查看>>
反对者认为苹果爱尔兰数据中心选址并未达到核电站安全距离标准
查看>>
我国学者在量子存储领域实现重大突破
查看>>
我用阿里云部署的个人网站并帮兄弟表白
查看>>
通信大数据进入商业阶段
查看>>
DataReader 链接关闭解惑篇
查看>>
紫光公布半年度业绩预告 净利润同比增长超165%
查看>>
微博1.2亿美元投资一直播母公司一下科技
查看>>
IBM企业级云平台投入使用
查看>>
D1net阅闻:新病毒王“永恒之石”恐怖来袭
查看>>
深入分析synchronized的实现原理
查看>>
《PostgreSQL服务器编程》一一导读
查看>>
NGINX
查看>>