Debugging 使用PIX从steam调试游戏

Debugging 使用PIX从steam调试游戏,debugging,directx,Debugging,Directx,您是否有任何解决方案可以使用我的steam库中的PIX(来自directx)调试游戏?不是每一个游戏都能在没有蒸汽流程的情况下运行:/我很怀疑,如果没有蒸汽流程,你能做到。根据我的经验,您尝试运行的游戏的可执行文件包含与steam(API)接口的代码。我想让一个由DRM控制的游戏能够自由运行或者在这种情况下进行调试是非常多余的。通过注入这样的DLL,您可能会获得一些成功 主要问题之一在于操作系统中使用了ThreadHideFromDebugger标志。这些是防止用户入侵代码和阻止用户作弊的对策

您是否有任何解决方案可以使用我的steam库中的PIX(来自directx)调试游戏?不是每一个游戏都能在没有蒸汽流程的情况下运行:/

我很怀疑,如果没有蒸汽流程,你能做到。根据我的经验,您尝试运行的游戏的可执行文件包含与steam(API)接口的代码。我想让一个由DRM控制的游戏能够自由运行或者在这种情况下进行调试是非常多余的。

通过注入这样的DLL,您可能会获得一些成功

主要问题之一在于操作系统中使用了ThreadHideFromDebugger标志。这些是防止用户入侵代码和阻止用户作弊的对策

我当然希望您尝试通过合法问题进行调试,而不是试图绕过系统。 使用这样的措施可以并且将禁止你进入网络,因此请自行决定使用

这些是直接来自Valve的其他来源,应该可以帮助您解决问题


将一个名为“steam_appid.txt”的文件添加到游戏主文件夹(主exe所在的位置),并在其中写入游戏的steam ID。完成此操作后,大多数Steam游戏可以直接使用主exe启动


我对PIX和Steam使用了相同的技巧,同时编程了一个可与任何DirectX游戏一起使用的注入式DirectX游戏插件。

OP希望使用的程序是PIX。PIX通常用于查看对DirectX的调用,因此我不认为任何其他调试器在这种情况下会太有用,我也不认为PIX会有用。