Direct2D hibakeresési réteg
Cél
A Direct2D hibakeresési rétege, amely a Direct2D-től külön, a d2d1debug.dllnevű saját DLL-ben van implementálva, tervezési idejű hibakeresési üzeneteket biztosít a futtatókörnyezeti alkalmazások meghibásodásának minimalizálása érdekében. A hibakeresési üzenetek gyakran olyan API-szerződések megsértéséből erednek, mint például az érvénytelen paraméterek (lehet Direct3D-hez kapcsolódó), az érvénytelen erőforrások, a szálkezelés megsértései és egyéb teljesítményproblémák, például egy réteg használata, amikor elegendő lenne egy klip.
Annak eldöntéséhez, hogy a hibakeresési réteg mennyi információt követ nyomon, a hibakeresési réteg három hibakeresési szintet kínál: az információkat, a figyelmeztetést és a hibát. Ezt a három szintet a következőképpen értelmezzük:
hiba: Direct2D súlyos hibaüzeneteket küld a hibakeresési rétegnek. A szálkötési kényszer feltörése például súlyos hibát fog eredményezni.
Emellett a szinthiba üzenete aktiválja a töréspontot a hibakereséshez.
Figyelmeztetés: Direct2D hibaüzeneteket és figyelmeztetéseket küld a hibakeresési rétegnek, hogy bármelyik üzenetet meg tudja oldani.
Információ: Direct2D hibaüzeneteket, figyelmeztetéseket és további diagnosztikai információkat küld a hibakeresési rétegnek. A teljesítménynövelő üzenetek például ezen a hibakeresési szinten lesznek elküldve.
Ebben a szakaszban
Téma | Leírás |
---|---|
Direct2D hibakeresési réteg telepítése |
A Direct2D hibakeresési réteg telepítését ismerteti. |
Direct2D hibakeresési réteg áttekintése |
|
Üzenetek hibakeresése |
Megjeleníti a Direct2D hibakeresési rétegből származó hibakeresési üzeneteket. |