Как получить отладочные сообщения DirectX при удаленной отладке с VS2008 без установки DXSDK на удаленной машине? - PullRequest
0 голосов
/ 23 сентября 2009

Я пытаюсь отладить некоторые проблемы , которые возникают только на некоторых компьютерах с Windows XP. Моя система разработки использует Vista, и я хотел бы избежать необходимости установки полной среды разработки в XP для устранения этой проблемы. Я успешно настроил удаленную отладку для систем XP с использованием VS2008, но не смог заставить DirectX выводить какие-либо операторы отладки. Поиск по MSDN ничего не помогло. Я попытался скопировать все библиотеки DLL отладки с %DXSDK_DIR%\Developer Runtime\x86 моего ПК для разработки в рабочий каталог программы, а затем в каталог Windows \ System32 как , описанный здесь . Затем я скопировал в каталог %DXSDK_DIR%\Utilities\Bin и с помощью панели управления DirectX установил отладку DirectX на удаленном ПК безрезультатно. Переключение моего ПК для использования Debug DirectX также не помогло.

При всем этом, кто-нибудь знает, как заставить DirectX выводить отладочные сообщения в VS2008 через сеанс удаленной отладки, кроме установки DirectX SDK на удаленную машину (которая действительно работала, но не всегда практична)?

Ответы [ 2 ]

0 голосов
/ 25 сентября 2009

Я сомневаюсь, что это возможно. Сообщения выводятся только во время выполнения отладки, и единственным официальным способом установки является установка SDK. Возможно, вам удастся найти способ заставить работать среды отладки, скопировав определенные файлы и изменив несколько параметров реестра, не выполняя полную установку, но почти наверняка проще просто установить SDK.

0 голосов
/ 23 сентября 2009

Вы можете попробовать Просмотр отладки ? Это небольшой инструмент Microsoft sysinternals, который фиксирует все операторы трассировки / отладки, написанные на машине, на которой он работает (без необходимости подключать отладчик)

...