首页 > 其他分享 >(转)VC调试时输出调试信息到Debug窗口

(转)VC调试时输出调试信息到Debug窗口

时间:2022-11-01 13:22:15浏览次数:76  
标签:输出 VC TRACE DEBUG OutputDebugString 调试信息 Debug afxDump

VC调试时输出调试信息到Debug窗口

  于 2018-07-18 18:11:00 发布  163  收藏 文章标签: python 版权

2019独角兽企业重金招聘Python工程师标准>>> 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

标签:输出,VC,TRACE,DEBUG,OutputDebugString,调试信息,Debug,afxDump
From: https://www.cnblogs.com/ioriwellings/p/15825380.html

相关文章

  • 如何解决PyCharm不能debuge调试
    分享知识传递快乐 某日在用PyCharm学习Python时用debuge调试代码时出现以下异常:D:\Python-3.8.0\python.exeD:\JetBrains\PyCharm.v2.5\helpers\pydev\pydevd.py--multi......
  • idea2022设置debug的时候热更新
    之前的项目在配置中可以选选择更新的时候更新类和资源,2022版位置变了,需要自己添加这个功能之后在debug模式的时候改了代码,点击编译之后就热更新了(只对java代码有效,xml......
  • 「MySQL高级篇」MySQL之MVCC实现原理&&事务隔离级别的实现
    大家好,我是melo,一名大三后台练习生,死去的MVCC突然开始拷打我......
  • Asp.Net MVC 中的 Cookie讲解
    一、CookieCookie是请求服务器或访问Web页面时携带的一个小的文本信息。Cookie为Web应用程序中提供了一种存储特定用户信息的方法。Cookie的值是字符串类型,且对用户是......
  • jwt的ASP.NET MVC 身份验证
    jwt的ASP.NETMVC身份验证 JsonWebToken(jwt)        一种不错的身份验证及授权方案,与Session相反,Jwt将用户信息存放在Token的payload字段......
  • SpringMVC
    SpringMVCMVC:模型(dao,service) 视图(jsp) 控制器(servlet)前端 数据传输 实体类实体类:用户名,密码,生日,爱好,,,,前端:用户名,密码pojo:Uservo:UserVo假设:你的项目的......
  • SpringMVC笔记
    目录一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式:warc>引入依赖3、配置web.xm......
  • pycharm怎么Debug
    使用Debug调试代码打断点打断点:在代码行对应的行号空白处单击。断点将对应的代码行标记为红色。断点标记了代码行,当运行到该行代码时会将程序暂时挂起。取消断点:在同......
  • WebForm混合MVC
     WebForm混合MVCWebForm模拟MVC参考文章地址:https://blog.csdn.net/cownew/article/details/504009331、创建WebForm项目2、新建AddView.aspx页面删除AddView.aspx.c......
  • day13-(事务&mvc&反射补充)
    回顾:jsp:java服务器页面jsp的脚本jsp的注释html注释java注释jsp注释<%----%>jsp的指令page:声明页面一些属性重要的属性:im......