I'm trying to debug some problems that only happen on some Windows XP machines. My development system uses Vista, and I'd like to avoid having to setup a complete development environment in XP to debug this problem. I've successfully setup remote debugging to the XP systems using VS2008, but have not been able to get DirectX to output any debug statements. Searching MSDN didn't turn up anything that solved the problem. I tried copying all of the Debug DLLs from my development PC's %DXSDK_DIR%\Developer Runtime\x86
to the program's working directory and then to the Windows\System32 directory as described here. I then copied over the %DXSDK_DIR%\Utilities\Bin
directory and used the DirectX Control Panel to set DirectX to debug on the remote PC to no avail. Switching my dev PC to use Debug DirectX didn't help either.
All that being said, does anyone know how to get DirectX to output debug messages in VS2008 over a remote debugging session other than installing the DirectX SDK on the remote machine (which did actually work, but isn't always practical)?