Megosztás a következőn keresztül:


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.