Средства отладки XAudio2
Отладочная версия подсистемы XAudio2 проверяет параметры и предоставляет подробные предупреждения и сообщения об ошибках.
Установка уровня ведения журнала отладки во время выполнения
Уровень отладочной информации, отображаемой XAudio2, можно задать в любое время, заполнив XAUDIO2_DEBUG_CONFIGURATION структуру флагами для требуемого уровня ведения журнала, а затем передав структуру в метод IXAudio2::SetDebugConfiguration . Значения, передаваемые методу IXAudio2::SetDebugConfiguration , всегда переопределяют все значения по умолчанию, заданные в реестре Windows.
Поддержка отладки
Средства отладки всегда доступны для XAUDIO2 в Windows 8.x, Windows 10, Windows 11 и при использовании пакета XAudio2Redist.
Для устаревших версий пакета SDK DirectX для XAUDIO2 необходимо использовать XAUDIO2_DEBUG_ENGINE при создании объекта XAUDIO2 с помощью XAudio2Create , а для поддержки отладки в системе должна быть установлена среда выполнения разработчика пакета SDK DirectX.
Включение трассировки событий Windows (ETW) для XAudio2
В XAudio 2.8 или более поздней версии все сведения об отладке регистрируются с помощью трассировки событий Windows. Чтобы включить ведение журнала этих событий, выполните следующие действия.
- Найдите "Просмотр событий" в локальной системе и запустите это приложение.
- Выберите Вид в строке меню и установите метку проверка в разделе Показать журналы аналитики и отладки.
- В представлении в виде дерева выберите Журналы приложений и служб / Microsoft / Windows / XAudio2.
- Щелкните правой кнопкой мыши ведение журнала отладки Microsoft Windows XAudio2 и выберите "Свойства".
- Щелкните проверка поле "Включить журнал" и нажмите кнопку "ОК". При необходимости можно изменить расположение журнала, которое по умолчанию —
%SystemRoot%\System32\Winevt\Logs\Microsoft-Windows-XAudio2%4Debug.etl
.
Запустите сценарии в обычном режиме, и если вы хотите просмотреть последние действия, откройте файл журнала ETL и найдите события. Существует ряд средств, которые можно использовать, в том числе Просмотр событий с помощью команды "Открыть сохраненный журнал..." в области действий.
Дополнительные сведения см. в разделе Трассировка событий.
Связанные темы