Livello di debug Direct2D

Scopo

Il livello di debug Direct2D, implementato separatamente da Direct2D nella propria DLL denominata d2d1debug.dll, fornisce messaggi di debug in fase di progettazione per ridurre al minimo l'errore dell'applicazione di runtime. I messaggi di debug spesso derivano da violazioni dei contratti API, ad esempio parametri non validi (potrebbero essere correlati a Direct3D), risorse non valide, violazioni del threading e altri problemi di prestazioni, ad esempio l'uso di un livello quando sarebbe sufficiente un clip.

Per decidere la quantità di informazioni tracciate dal livello di debug, il livello di debug offre tre livelli di debug: informazioni, avviso ed errore. Questi tre livelli vengono interpretati come segue:

  • Errore: Direct2D invia messaggi di errore gravi al livello di debug. Ad esempio, l'interruzione di un vincolo di threading genererà un errore grave.

    Inoltre, un messaggio di errore di livello attiva il punto di interruzione per facilitare il debug.

  • Avviso: Direct2D invia messaggi di errore e avvisi al livello di debug in modo da poter risolvere uno di questi messaggi.

  • Informazioni: Direct2D invia messaggi di errore, avvisi e informazioni di diagnostica aggiuntive al livello di debug. Ad esempio, i messaggi di miglioramento delle prestazioni verranno inviati a questo livello di debug.

Contenuto della sezione

Argomento Descrizione
Installazione del livello di debug Direct2D
Viene descritto come installare il livello di debug Direct2D.
Panoramica del livello di debug Direct2D
Messaggi di debug
Elenca i messaggi di debug dal livello di debug Direct2D.