本文分为两部分,第一部分使用Visual Studio自带的图形调试工具进行基本的调试,第二部分为使用Visual Studio调试BGFX的Shader。
我使用的版本是Visual Studio 2017。

一、使用Visual Studio进行D3D调试

1、启动图像调试,这里可能是灰的,那么需要进行安装。这里给一个实例安装的参考网址https://mos86.com/62571.html
2、点击捕获帧并
3、双击已经捕获的帧打开图形分析器,可以看到D3D的各种状态

这里说明几个常用的状态
(1)输入

(2)输出

二、使用Visual Studio调试BGFX的Shader

假设你已经使用bgfx构建了自己的应用程序,想要调试Shader,但是出现着色器无法调试

1、编译可调试的shader
(1)使用cmake,添加DEBUG选项

(2)使用命令行,添加–debug

2、调试着色器
(1)点击顶点着色器

(2)点击像素着色器

参考资料

英文源站 https://software.intel.com/content/www/us/en/develop/articles/shader-debugging-for-bgfx-rendering-engine.html
中文源站 https://software.intel.com/content/www/cn/zh/develop/articles/shader-debugging-for-bgfx-rendering-engine.html

使用Visual Studio调试BGFX的Shader相关推荐

  1. Visual Studio调试/加载速度很慢

    本文翻译自:Visual Studio debugging/loading very slow I'm at wits end. 我的智慧结束了. Visual Studio is typically ...

  2. Visual Studio 调试(Dubug)模式下的“未定义标识符”

    原文:https://blog.csdn.net/pijk55556/article/details/60969091 Visual Studio 调试(Dubug)模式下的"未定义标识符& ...

  3. 【备忘】visual studio调试状态下显示lua调用栈

    编辑文件:[VS安装目录]/Common7/Packages/Debugger/autoexp.dat,在文件最后[hresult]之上的空白插入以下代码,就可以在 visual studio调试的时 ...

  4. visual studio 调试时提示 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。

    问题描述 "Win32Project3.exe"(Win32): 已加载"D:\software\VS2013\VS2013 文档\Win32Project3\Debug ...

  5. Visual Studio调试之断点技巧篇

    不知道能不能算是技巧啦,写出来放到首页贻笑大方而已. 函数断点 在前面的文章Visual Studio调试之避免单步跟踪调试模式里面我讲了如何设置函数断点,说实话,我个人喜欢设置函数断点,而不是在代码 ...

  6. OpenCV图像监视:在Visual Studio调试器中查看内存中图像

    OpenCV图像监视:在Visual Studio调试器中查看内存中图像 图像监视:在Visual Studio调试器中查看内存中图像 先决条件 安装 例子 更多的 图像监视:在Visual Stud ...

  7. 12个Visual Studio调试效率技巧

    在这篇文章中,我们假定读者了解VS基本的调试知识,如: F5 开始使用调试器运行程序 F9 在当前行设置断点 F10 运行到下一个断点处 F5 从被调试的已停止程序恢复执行 F11 步进到函数内(如果 ...

  8. Visual Studio调试之断点基础篇

    原文链接地址:http://www.cnblogs.com/killmyday/archive/2009/09/26/1574311.html 我曾经问过很多人,你一般是怎么调试你的程序的? F9, ...

  9. Visual Studio 调试器---Visual Studio 调试器

    Visual Studio 调试器 启用内存泄漏检测 本主题适用于: Visual Studio 版本 Visual Basic C# C++ J# 速成版 否 否 本机 否 标准版 否 否 本机 否 ...

最新文章

  1. pyqt5点击按钮后关联程序一直运行指导再次点击按钮_揭秘支付宝小程序调试方法...
  2. [转载] 中文核心期刊目录(2008)
  3. Dijkstra和动态规划
  4. C#中Bitmap类实现对图像操作的一些方法(转)
  5. 【图像算法】彩色图像分割专题五:提取彩色图像上特定色彩
  6. Spring Cache 配置及一些问题的解决
  7. 7-10 先序序列创建二叉树,输出先序序列、中序序列、后序序列并输出叶子结点数 (10 分)
  8. git报错--RPC failed,curl 18 transfer closed with outstanding read data remaining
  9. “您未被授权查看该页,您不具备使用所提供的凭据查看该目录或
  10. UNIX网络编程学习笔记(Racoon)
  11. 怎么在python官网下载python,python的官方网址是什么
  12. 龙ol一键端服务器维护,龙OL一键端纯一键点两下OK问题及解答汇总贴.doc
  13. 自然常数e(无理数)探究
  14. Python 关于整除以及负数取余遇到的问题
  15. 职场不可不知的六大潜规则
  16. iterm2使用:服务器ssh快捷连接
  17. 【SVM时序预测】基于粒子群算法优化支持向量机PSO-SVM实现期贷时序数据预测附matlab代码
  18. 微信开发 ━━ 微信商户v3微信支付H5方式开发之php篇
  19. 自动钉木箱机器人_她用钉满小孔的木箱种花,几个月后路人全看傻眼
  20. CUDA笔记2-循环展开

热门文章

  1. arcsinx用计算机怎么算,arcsinx求导(arcsinx如何计算)
  2. LCD、LED、OLED、ELED、CCFL之间的区别
  3. TX2--wifi模块开启AP路由功能
  4. elasticse报错 max virtual memory areas vm.max_map_count [65530] is too low, increase to at leas
  5. 车辆动力学知识总结(三) 二自由度动力学模型
  6. 微软正式发布Chromium Edge开发预览版
  7. 2021年中国银行间同业拆借成交额及加权平均利率分析:成交额、同业拆借及质押式回购加权平均利率均呈增长趋势[图]
  8. 【渝粤题库】广东开放大学 文化投资与贸易 形成性考核 (2)
  9. dwmac/stmmac/eqos 远程唤醒(WOL) 驱动
  10. 循环神经网络:用训练好的model写诗歌