我一般使用英特尔GPA来剖析和分析游戏在蒸汽上的渲染过程。我想了解Visual的图形调试器和Nvidia nSight,但是我无法让它们“锁定”到游戏的过程中。
这似乎是因为蒸汽游戏的推出方式。点击game.exe启动一个蒸汽过程,然后启动游戏。我不知道为什么阀门这样做,但它阻止这些工具“挂钩”到过程和捕获帧。
我试着使用"steam_appid.txt“文件来阻止这个启动序列(蒸汽API提到了这一点),但是没有效果。为了澄清-我不能访问这些游戏的来源,我只是对渲染分析感兴趣。
发布于 2014-11-07 03:58:22
我认为Nsight可以支持你提到的“闩锁”。请配置Nsight的用户设置:
还记得取消选中同步部分中的“同步文件”。
在完成所有配置之后,只需像往常一样启动,当蒸汽真正运行时,您将看到一个附加对话框弹出。
只需从蒸汽运行游戏,双击游戏的过程在Nsight的附加对话框,然后你将看到Nsight HUD在游戏中和每个功能的图形调试Nsight应该正常工作。
这里的关键是告诉Nsight,您的' steam.exe‘只是一个启动程序,Nsight的dll应该从steam.exe连接子进程,这意味着“根据您的需要进行挂钩/附加”。
谢谢
https://stackoverflow.com/questions/26785933
复制相似问题