2009-09-22 7 views
0

Je suis trying to debug some problems qui se produit uniquement sur certaines machines Windows XP. Mon système de développement utilise Vista, et je voudrais éviter d'avoir à installer un environnement de développement complet dans XP pour déboguer ce problème. J'ai réussi à installer le débogage à distance sur les systèmes XP en utilisant VS2008, mais je n'ai pas réussi à obtenir DirectX pour sortir les instructions de débogage. Searching MSDN n'a pas révélé quelque chose qui a résolu le problème. J'ai essayé de copier toutes les DLL de débogage de mon PC de développement %DXSDK_DIR%\Developer Runtime\x86 vers le répertoire de travail du programme, puis vers le répertoire Windows \ System32 en tant que described here. J'ai ensuite copié sur le répertoire %DXSDK_DIR%\Utilities\Bin et utilisé le Panneau de configuration DirectX pour définir DirectX pour déboguer sur le PC distant en vain. Changer mon PC dev pour utiliser Debug DirectX n'a ​​pas aidé non plus. Cela dit, est-ce que quelqu'un sait comment obtenir DirectX pour sortir des messages de débogage dans VS2008 via une session de débogage distant autre que l'installation du SDK DirectX sur la machine distante (qui a fonctionné mais n'est pas toujours pratique) ?Comment obtenir des messages de débogage DirectX lors du débogage à distance avec VS2008 sans installer le DXSDK sur la machine distante?

Répondre

0

Vous pourriez essayer Debug View? C'est un petit outil sysinternals de Microsoft qui capture toutes les instructions de trace/débogage écrites sur la machine (sans avoir à attacher un débogueur)

+0

J'ai exécuté DebugView sur la machine XP et je n'ai toujours pas pu voir les messages de débogage DirectX. Comme VS2008 fonctionnait déjà avec le débogage à distance, la partie distante DebugView n'offrait rien que je n'étais pas capable d'obtenir. Mon problème principal est que DirectX n'a ​​pas sorti ses messages de débogage. – bsruth

0

Je doute que ce soit possible. Les messages sont uniquement sortis par le runtime de débogage et la seule façon officielle d'installer cela est d'installer le SDK. Vous pourriez trouver un moyen de faire fonctionner les runtimes de débogage en copiant certains fichiers et en modifiant quelques paramètres de registre sans effectuer une installation complète, mais il est presque certainement plus facile d'installer simplement le SDK.

Questions connexes