[✔️]gDebugger使用心得

简介: [✔️]gDebugger使用心得

gDEBugger 是一个开源的图形化调试工具,它可以帮助开发者调试 OpenGL、OpenCL 和 Vulkan 应用程序,以及其他的图形应用程序。最初由 AMD 公司创建,现在被称为 CodeXL。


gDEBugger 提供了许多功能强大的调试工具,包括:


  • 帧缓冲查看器:显示 OpenGL 或 Vulkan 应用程序的帧缓冲,并允许您检查每个像素的值。


  • 着色器调试器:允许您单独调试顶点和片段着色器,并查看和修改着色器变量的值。
  • OpenCL 和 Vulkan 调试器:帮助您调试 OpenCL 和 Vulkan 的内核函数,并查看和修改变量的值。


  • 性能分析工具:可帮助您识别性能瓶颈,并指导您优化代码。


如何运行游戏的exe?


GDebugger有project的概念,需要为目标exe新建一个工程:


image.png


根据游戏情况,选择合适的项目类型,cocos2dx选择OpenGL即可


image.png


选择游戏的exe文件


image.png


选择判断每帧结束的函数


image.png


最终将这个工程保存起来,方便后续直接使用:


image.png


如何调试游戏


点击Go,让游戏运行起来:


image.png


当游戏启动后,点击Break捕获当前帧,同时游戏也会阻塞在当前帧


image.png


如果想要观察某一个时间段,可能需要Record下,有点类似浏览器devtools的profile


image.png


如何判断游戏是不是OpenGL


使用unity发布的exe,发现gdebugger无法break


在debugged process event里面发现日志:


Debug String: Detected error: The debugged process asked for an extension function pointer (glBufferData) from one render context, but called this function pointer in another render context (context #4)


目录
相关文章
|
6月前
|
测试技术 数据安全/隐私保护 Java
基于SpringBoot+Vue+uniapp的代驾应用系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的代驾应用系统的详细设计和实现(源码+lw+部署文档+讲解等)
|
云安全 弹性计算 负载均衡
阿里云使用心得
上海杉达学院计算机专业史圣琦的阿里云平台使用心得
|
云计算 开发者
使用心得
对于这个飞天计划的感想十分丰富,我觉得有必要分享一点使用心得,对于这个计算机系的学生很有帮助
使用心得
|
存储 数据采集 弹性计算
阿里云结合大创项目使用心得体会
本文基于本人的大创项目:基于物联网技术的农田远程监控和管理系统设计与实现,结合阿里云ESC使用的心得,主要应用于硬件端数据采集与软件端应用层的数据交互上,期间涉及数据库在服务器上的使用,良好的实现了大创项目所需要的功能。
阿里云结合大创项目使用心得体会
|
弹性计算 NoSQL Linux
服务器使用心得
我很高兴在这里发表这篇文章,分享我最近如何使用ECS的印象。我是南京邮电大学通达学院软件工程专业的学生,因为目前的学习内容我需要一个稳定和安全的服务器,所以我很想连接到服务器。我找到了ECS。这个服务器使用了我研究过的一些技术,并且通过这个服务器使用ECS。在这个服务器上,使用ECS,并使用Docker来创建项目环境。
|
安全 NoSQL Java
我的使用心得
文章介绍了我此次的体验感受,我觉得这个服务器给我带来了很多的便利,能够帮助一些大学生去了解,体验云服务器。在体验的时间,我体验到了esc的强大,也给我带来了许多惊喜和乐趣。
阿里云的使用心得体会
在阿里云上学习linux,配置环境的感受(可谓是操作一路翻车)
|
Java Linux 程序员
阿里云使用心得分享
小白初学Linux,建议使用阿里云
|
C++
[✔️]cocos creator shader 入门教程2:Material / Effect
[✔️]cocos creator shader 入门教程2:Material / Effect
341 0
|
弹性计算 监控 JavaScript
阿里云服务使用心得
由于自己首次接触ECS方面的知识,还不是很熟悉,于是查看了7天玩转ECS等相关方面的知识,对ECS有了大致的了解,并且免费领取了为期两周的云服务器,2G,2核,阿里云也真的是很良心了,开发一个网站也已经够用了,在实例中可以查看自己的ip地址,配置,还可以管理由于自己比较熟悉linux操作系统,通过远程连接工具连接云服务器,将自己的博客部署上去,期间遇到无法访问的情况,最后通过在安全组添加即可成功访问,同时在监控页面可以查看cpu使用率、内网带宽等信息,同时自己也根据阿里云对象存储OSS的提供的教材,成功实现了文章图片上传功能。而且我了解的功能只是冰山一角。