Direct2D-Debugebene
Zweck
Die Direct2D-Debugebene, die separat von Direct2D in einer eigenen DLL namens d2d1debug.dllimplementiert wird, stellt Entwurfszeitdebugmeldungen bereit, um Laufzeitanwendungsfehler zu minimieren. Die Debugmeldungen ergeben sich häufig aus Verletzungen von API-Verträgen wie ungültigen Parametern (z. B. direct3D-bezogenen), ungültigen Ressourcen, Threadingverletzungen und anderen Leistungsproblemen, z. B. der Verwendung einer Ebene, wenn ein Clip ausreicht.
Um zu entscheiden, wie viele Informationen von der Debugebene nachverfolgt werden, bietet die Debugebene drei Debugebenen: Informationen, Warnungen und Fehler. Diese drei Ebenen werden wie folgt interpretiert:
Fehler: Direct2D sendet schwere Fehlermeldungen an die Debugebene. Das Unterbrechen einer Threadingeinschränkung führt beispielsweise zu einem schwerwiegenden Fehler.
Darüber hinaus löst eine Meldung des Levelfehlers den Haltepunkt aus, um Sie beim Debuggen zu unterstützen.
Warnung: Direct2D sendet Fehlermeldungen und Warnungen an die Debugebene, sodass Sie diese Nachrichten adressieren können.
Informationen: Direct2D sendet Fehlermeldungen, Warnungen und zusätzliche Diagnoseinformationen an die Debugebene. Beispielsweise werden Leistungsverbesserungsmeldungen auf dieser Debugebene gesendet.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Installieren der Direct2D-Debugebene |
Beschreibt, wie die Direct2D-Debugebene installiert wird. |
Übersicht über die Direct2D-Debugebene |
|
Debuggen von Nachrichten |
Listet die Debugmeldungen aus der Direct2D-Debugebene auf. |