SlimDX: не удается увидеть выходные данные отладки Direct3D в Visual Studio 2010
- Я установил SDK в июне 2010 года
- Включено время отладки в панели управления DirectX
- установите максимальный уровень выходного сигнала отладки (Подробнее)
- Включена отладка неуправляемого кода.
Результат: отсутствует отладочный вывод из Direct3D
Однако, если я запускаю приложение извне и использую dbgview.exe, вывод отображается там.
Что может быть причиной этого?
2 ответа
Решение
После нескольких часов проб и ошибок я нашел решение своей проблемы.
Экспортируйте свои настройки и проверьте значение следующего параметра:
<PropertyValue name="OutputOnOutputDebugString">1</PropertyValue>
У меня там было 0 Наиболее вероятная причина этого заключается в том, что я использую настройки CSharp по умолчанию. При использовании настроек по умолчанию в среде C++ это значение, скорее всего, уже установлено.
Вы также можете перейти к свойствам проекта вашего управляемого исполняемого файла на вкладке "Отладка" и включить "Отладку собственного кода", которая пропускает сообщения.