SlimDX: не удается увидеть выходные данные отладки Direct3D в Visual Studio 2010

  1. Я установил SDK в июне 2010 года
  2. Включено время отладки в панели управления DirectX
    • установите максимальный уровень выходного сигнала отладки (Подробнее)
  3. Включена отладка неуправляемого кода.

Результат: отсутствует отладочный вывод из Direct3D

Однако, если я запускаю приложение извне и использую dbgview.exe, вывод отображается там.

Что может быть причиной этого?

2 ответа

Решение

После нескольких часов проб и ошибок я нашел решение своей проблемы.

Экспортируйте свои настройки и проверьте значение следующего параметра:

<PropertyValue name="OutputOnOutputDebugString">1</PropertyValue>

У меня там было 0 Наиболее вероятная причина этого заключается в том, что я использую настройки CSharp по умолчанию. При использовании настроек по умолчанию в среде C++ это значение, скорее всего, уже установлено.

Вы также можете перейти к свойствам проекта вашего управляемого исполняемого файла на вкладке "Отладка" и включить "Отладку собственного кода", которая пропускает сообщения.

Другие вопросы по тегам