想在Win32应用程序输出调试信息,有两种方法

1)简单粗暴,在窗口标题栏输出内容

2) 创建console控制台,在控制台输出信息

以龙书第六章节ShapeDemo为例,我在UpdateScence()函数中抓mTheta数值

void ShapesApp::UpdateScene(float dt)//更新相机球坐标系
{// Convert Spherical to Cartesian coordinates.//mTheta(1.5f*MathHelper::Pi), mPhi(0.1f*MathHelper::Pi), mRadius(15.0f)float x = mRadius*sinf(mPhi)*cosf(mTheta);float z = mRadius*sinf(mPhi)*sinf(mTheta);float y = mRadius*cosf(mPhi);// ************方法一***************std::wostringstream outs;outs.precision(6); outs << mMainWndCaption << L"    "<< L"mTheta: " << mTheta << L"    "<< L" (ms)";SetWindowText(mhMainWnd, outs.str().c_str());// ************方法二***************ShowWindow(mhMainWnd, SW_SHOW);UpdateWindow(mhMainWnd);AllocConsole();freopen("CONOUT$", "w", stdout);printf("\n mTheta = %f", mTheta);XMVECTOR pos    = XMVectorSet(x,y,z, 1.0f);XMVECTOR target = XMVectorZero();XMVECTOR up     = XMVectorSet(0.0f, 1.0f, 0.0f, 0.0f);XMMATRIX V = XMMatrixLookAtLH(pos, target, up);XMStoreFloat4x4(&mView, V);
}

实验结果:

DirectX11 龙书 暴力输出调试信息方法相关推荐

  1. 嵌入式开发输出调试信息的几种方法(常规法及非常规法)

    这篇文章对于研发查找问题和测试都有很大帮助,在这里保存记录一下. 论语>有云:"工欲善其事,必先利其器".输出调试信息是软件开发中必不可少的调试利器,在出现bug时如果没有调 ...

  2. C++ MFC控制台输出调试信息

    C++ MFC控制台输出调试信息 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1.#include <conio.h> 2.在需要开启控制台窗口的地方调用 ...

  3. 跟踪Makefile输出调试信息

    /********************************************************************** 跟踪Makefile输出调试信息* 说明:* 有时候为了 ...

  4. DebugView输出调试信息

    在写windows程序时,需要输出一些调试信息,这里介绍一种极其方便的方法.即使用OutputDebugString 在Debug模式下输出调试信息,在Release模式下不输出. 我们可以在VS的集 ...

  5. 在MFC,Win32程序中向控制台(Console)窗口输出调试信息

    在MFC程序中输出调试信息的方法有两种,一种是使用TRACE宏,可以向Output窗口输出调试信息:另一种是用MessageBox,弹出消息框来输出调试信息,但会影响程序的运行. 其实有一种方法可以更 ...

  6. OutputDebugString输出调试信息

    OutputDebugString输出调试信息 声明 <windows.h>文件声明了 OutputDebugString() 函数的两个版本:一个用于 ASCII,一个用于 Unicod ...

  7. Jlink 使用 RTT 输出调试信息总结

    一天的突然消息,听说Jlink 可以仅仅使用自身就可以输出调试信息,不在使用多余的其他UART 外界接口,所以就花了3天时间折腾了下(网上搜索,使用很简单,但是自己去使用三天才正常输出,踩了不少坑,所 ...

  8. repr函数输出调试信息

    repr函数输出调试信息 1.概述 repr函数可以辅助我们输出调试信息,下面介绍下他的一些用法 2.repr函数使用 2.1.repr函数输出变量类型 使用print输出调试信息时候,不会输出变量的 ...

  9. 【编译原理】期末 龙书概念梳理+做题方法(混子保过指南+学霸提分秘籍)

    编译原理期末总结 龙书概念梳理+做题方法 目录 编译原理期末总结 龙书概念梳理+做题方法 编译概述 1 编译过程 2 编译&解释 3 GCC的处理过程 词法分析 1 词法分析的任务 2 词法分 ...

最新文章

  1. 大话中文文本分类之fastText
  2. linux usb组合设备,USB组合设备(5)
  3. python入门练习题-python基础知识练习题一
  4. java的注释规范_Java代码注释规范
  5. After paper reading.......
  6. 【Spring Boot】【Thymeleaf】The SpringStandard Dialect
  7. Z字变换Python解法
  8. 小程序 图片居中显示
  9. stm32串口空闲中断接收不定长数据
  10. Kafka设计解析(一)- Kafka背景及架构介绍
  11. sqoop遇到的问题
  12. android传感器测试工具,传感器测试工具
  13. 联想重装系统去掉保护_关于联想品牌电脑无法重装系统的几点注意
  14. 阿里架构师和你聊聊【系统架构】
  15. 如何更改windows桌面图标,更改桌面图标方法
  16. 通过Java读取Excle中的内容
  17. ORA-15018: diskgroup cannot be created
  18. @Autowired注解详解
  19. Java设计模式19:观察者模式(Observer)
  20. 怎么通过在线PS修图 修图工具有什么

热门文章

  1. Http管理状态:Cooki与Session
  2. 二代身份证读取操作类
  3. Dell笔记本电脑禁用Fn键
  4. 【EI/Scopus双检索】国内多所高校协办,计算机多主题征稿,AHPCAI 2021诚邀您投稿参会!...
  5. 阿里人脸识别安全技术获专利可防范3D人脸面具攻击
  6. 页面链接可以打开但是在扣扣浏览器标题显示404
  7. Acwing.844 走迷宫(BFS)
  8. CAP与一致性协议算法
  9. 疫情防控思政大课观后感
  10. Cool Slogans[CF700E][后缀自动机][Dp]