使用Visual Studio调试BGFX的Shader
本文分为两部分,第一部分使用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相关推荐
- Visual Studio调试/加载速度很慢
本文翻译自:Visual Studio debugging/loading very slow I'm at wits end. 我的智慧结束了. Visual Studio is typically ...
- Visual Studio 调试(Dubug)模式下的“未定义标识符”
原文:https://blog.csdn.net/pijk55556/article/details/60969091 Visual Studio 调试(Dubug)模式下的"未定义标识符& ...
- 【备忘】visual studio调试状态下显示lua调用栈
编辑文件:[VS安装目录]/Common7/Packages/Debugger/autoexp.dat,在文件最后[hresult]之上的空白插入以下代码,就可以在 visual studio调试的时 ...
- visual studio 调试时提示 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
问题描述 "Win32Project3.exe"(Win32): 已加载"D:\software\VS2013\VS2013 文档\Win32Project3\Debug ...
- Visual Studio调试之断点技巧篇
不知道能不能算是技巧啦,写出来放到首页贻笑大方而已. 函数断点 在前面的文章Visual Studio调试之避免单步跟踪调试模式里面我讲了如何设置函数断点,说实话,我个人喜欢设置函数断点,而不是在代码 ...
- OpenCV图像监视:在Visual Studio调试器中查看内存中图像
OpenCV图像监视:在Visual Studio调试器中查看内存中图像 图像监视:在Visual Studio调试器中查看内存中图像 先决条件 安装 例子 更多的 图像监视:在Visual Stud ...
- 12个Visual Studio调试效率技巧
在这篇文章中,我们假定读者了解VS基本的调试知识,如: F5 开始使用调试器运行程序 F9 在当前行设置断点 F10 运行到下一个断点处 F5 从被调试的已停止程序恢复执行 F11 步进到函数内(如果 ...
- Visual Studio调试之断点基础篇
原文链接地址:http://www.cnblogs.com/killmyday/archive/2009/09/26/1574311.html 我曾经问过很多人,你一般是怎么调试你的程序的? F9, ...
- Visual Studio 调试器---Visual Studio 调试器
Visual Studio 调试器 启用内存泄漏检测 本主题适用于: Visual Studio 版本 Visual Basic C# C++ J# 速成版 否 否 本机 否 标准版 否 否 本机 否 ...
最新文章
- pyqt5点击按钮后关联程序一直运行指导再次点击按钮_揭秘支付宝小程序调试方法...
- [转载] 中文核心期刊目录(2008)
- Dijkstra和动态规划
- C#中Bitmap类实现对图像操作的一些方法(转)
- 【图像算法】彩色图像分割专题五:提取彩色图像上特定色彩
- Spring Cache 配置及一些问题的解决
- 7-10 先序序列创建二叉树,输出先序序列、中序序列、后序序列并输出叶子结点数 (10 分)
- git报错--RPC failed,curl 18 transfer closed with outstanding read data remaining
- “您未被授权查看该页,您不具备使用所提供的凭据查看该目录或
- UNIX网络编程学习笔记(Racoon)
- 怎么在python官网下载python,python的官方网址是什么
- 龙ol一键端服务器维护,龙OL一键端纯一键点两下OK问题及解答汇总贴.doc
- 自然常数e(无理数)探究
- Python 关于整除以及负数取余遇到的问题
- 职场不可不知的六大潜规则
- iterm2使用:服务器ssh快捷连接
- 【SVM时序预测】基于粒子群算法优化支持向量机PSO-SVM实现期贷时序数据预测附matlab代码
- 微信开发 ━━ 微信商户v3微信支付H5方式开发之php篇
- 自动钉木箱机器人_她用钉满小孔的木箱种花,几个月后路人全看傻眼
- CUDA笔记2-循环展开
热门文章
- arcsinx用计算机怎么算,arcsinx求导(arcsinx如何计算)
- LCD、LED、OLED、ELED、CCFL之间的区别
- TX2--wifi模块开启AP路由功能
- elasticse报错 max virtual memory areas vm.max_map_count [65530] is too low, increase to at leas
- 车辆动力学知识总结(三) 二自由度动力学模型
- 微软正式发布Chromium Edge开发预览版
- 2021年中国银行间同业拆借成交额及加权平均利率分析:成交额、同业拆借及质押式回购加权平均利率均呈增长趋势[图]
- 【渝粤题库】广东开放大学 文化投资与贸易 形成性考核 (2)
- dwmac/stmmac/eqos 远程唤醒(WOL) 驱动
- 循环神经网络:用训练好的model写诗歌