Debugging windows 7上Direct3D/OpenGL/unity3d应用程序的可视化调试

Debugging windows 7上Direct3D/OpenGL/unity3d应用程序的可视化调试,debugging,opengl,unity3d,directx,shader,Debugging,Opengl,Unity3d,Directx,Shader,我需要在Windows7 64位上的unity3d(版本5)中可视化调试场景渲染(逐步帧渲染)。“可视化调试”意味着我需要一步一步地完成渲染过程,看看unity在每一步对帧缓冲区做了什么 目前有哪些工具可用于此目的 几年前,我一直在使用PerfHUD执行类似的任务,但它看起来已经停止使用了?perfhud的最新版本(在nvidia网站上提到)是6.7,显然是从2011年开始的。Perfkit和nsight似乎没有提供类似的功能(“可视化调试”),而是关注cuda性能 在web上,有人提到Micr

我需要在Windows7 64位上的unity3d(版本5)中可视化调试场景渲染(逐步帧渲染)。“可视化调试”意味着我需要一步一步地完成渲染过程,看看unity在每一步对帧缓冲区做了什么

目前有哪些工具可用于此目的

几年前,我一直在使用PerfHUD执行类似的任务,但它看起来已经停止使用了?perfhud的最新版本(在nvidia网站上提到)是6.7,显然是从2011年开始的。Perfkit和nsight似乎没有提供类似的功能(“可视化调试”),而是关注cuda性能

在web上,有人提到Microsoft PIX,但Microsoft网站提到它已被Visual Studio 2013中的“图形调试”功能所取代。与此同时,Visual Studio 2013确实希望我升级到windows 8,并且不允许我以其他方式使用该功能。(用于windows桌面的VS express 2013没有此功能)


那么,还有什么可用的呢?我只需要在我自己的机器上运行该工具,这意味着Nvidia GPU和windows 7 64位。

VS 2013 Community或VS 2013 Pro+Update 4是从Visual Studio for DirectX 11获取现代“图形调试”功能的最佳方法。捕获引擎在windows 8.1或windows 10上更为强大,但将在Windows7上工作

对于Direct3D 9,您仍然可以使用传统的PIX For Windows工具


请参见和

Hmm。这可能有效,但我需要研究visual studio community edition的许可限制。我不在这里使用开源应用程序。一定要查看它。对于大多数人来说,您的质量符合要求,或者您的组织应该有钱购买Pro的副本。嗯,community edition有效(尽管有一个关于被分包的问题——如果有大公司雇用我从事远程工作,就不能使用它)。我还发现unity有(有点有限的)“框架调试器”“这也可以用于同样的目的。我将投票/接受您的答案,但您可能希望在其中添加有关帧调试器的通知-这将使您的答案对其他人更有用。unity还具有引导人们完成着色器调试过程的功能。