我正在尝试调试一些仅在某些 Windows XP 机器上发生的问题。我的开发系统使用Vista,我想避免在XP中设置一个完整的开发环境来调试这个问题。我已经使用 VS2008 成功地为 XP 系统设置了远程调试,但无法让 DirectX 输出任何调试语句。 搜索 MSDN并没有找到任何解决问题的方法。我尝试将所有调试 DLL 从我的开发 PC 复制%DXSDK_DIR%\Developer Runtime\x86
到程序的工作目录,然后复制到 Windows\System32 目录,如此处所述。然后我复制了%DXSDK_DIR%\Utilities\Bin
目录并使用 DirectX 控制面板将 DirectX 设置为在远程 PC 上调试无济于事。将我的开发 PC 切换为使用 Debug DirectX 也无济于事。
话虽如此,除了在远程机器上安装 DirectX SDK(确实有效,但并不总是实用)之外,有没有人知道如何让 DirectX 通过远程调试会话在 VS2008 中输出调试消息?