XAudio2 hibakeresési létesítmények
Az XAudio2 motor hibakeresési verziója ellenőrzi a paramétereket, és részletes figyelmeztetéseket és hibaüzeneteket biztosít.
A hibakeresési naplózási szint beállítása futásidőben
Az XAudio2 által megjelenített hibakeresési információk szintjét bármikor beállíthatja úgy, hogy kitölt egy XAUDIO2_DEBUG_CONFIGURATION struktúrát a kívánt naplózási szint jelzőivel, majd átadja a struktúrát a IXAudio2::SetDebugConfiguration metódusnak. Az IXAudio2::SetDebugConfiguration metódus nak átadott értékek mindig felülbírálják a Windows beállításjegyzékben beállított alapértelmezett értékeket.
Hibakeresési támogatás
A hibakeresési lehetőségek mindig elérhetők a Windows 8.x, a Windows 10, a Windows 11 XAUDIO2 és a XAudio2Redist csomag használatakor.
A XAUDIO2 régi DirectX SDK-verzióihoz XAUDIO2_DEBUG_ENGINE kell használnia a XAUDIO2 objektum XAudio2Create használatával történő létrehozásakor, és a rendszernek telepítve kell lennie a DirectX SDK fejlesztői futtatókörnyezetével a hibakeresés támogatásához.
Az eseménykövetés engedélyezése Windows (ETW) számára az XAudio2-höz
Az XAudio 2.8 vagy újabb verziójával az összes hibakeresési információ naplózása az ETW-en keresztül történik. Az események naplózásának engedélyezéséhez kövesse az alábbi lépéseket:
- Keresse meg az "Eseménynaplót" a helyi rendszeren, és futtassa ezt az alkalmazást.
- Válassza a Nézet lehetőséget a menüsávon, és állítsa be a pipát Elemzési és hibakeresési naplók megjelenítése.
- A fanézet használatával válassza az Alkalmazások és szolgáltatások naplói / Microsoft / Windows / XAudio2 lehetőséget.
- Kattintson a jobb gombbal Microsoft Windows XAudio2 hibakeresési naplózás, és válassza a "Tulajdonságok" lehetőséget.
- Kattintson a "Napló engedélyezése" jelölőnégyzetre, és nyomja le az "OK" gombot. Igény szerint módosíthatja a napló helyét, amely alapértelmezés szerint
%SystemRoot%\System32\Winevt\Logs\Microsoft-Windows-XAudio2%4Debug.etl
.
Futtassa a forgatókönyveket a szokásos módon, és ha meg szeretné tekinteni a legutóbbi tevékenységet, nyissa meg az ETL-naplófájlt, és keresse meg az eseményeket. Számos eszköz használható, például az Eseménynapló a "Mentett napló megnyitása..." a műveletek panelen.
További információért lásd: Eseménykövetés.
Kapcsolódó témakörök