Bagikan melalui


Lapisan Debug Direct2D

Tujuan

Lapisan debug Direct2D, yang diimplementasikan secara terpisah dari Direct2D di DLL-nya sendiri bernama d2d1debug.dll, menyediakan pesan debug waktu desain bagi Anda untuk meminimalkan kegagalan aplikasi runtime. Pesan debug sering diakibatkan oleh pelanggaran kontrak API seperti parameter yang tidak valid (dapat terkait Direct3D), sumber daya yang tidak valid, pelanggaran utas, dan masalah performa lainnya seperti menggunakan lapisan saat klip sudah cukup.

Untuk membantu Anda memutuskan berapa banyak informasi yang dilacak oleh lapisan debug, lapisan debug menawarkan tiga tingkat debug: informasi, peringatan, dan kesalahan. Ketiga tingkat ini ditafsirkan sebagai berikut:

  • Kesalahan: Direct2D mengirimkan pesan kesalahan parah ke lapisan debug. Misalnya, melanggar batasan utas akan menghasilkan kesalahan yang parah.

    Selanjutnya, pesan kesalahan tingkat memicu titik henti untuk membantu Anda men-debug.

  • Peringatan: Direct2D mengirim pesan kesalahan dan peringatan ke lapisan debug sehingga Anda dapat mengatasi salah satu pesan ini.

  • Informasi: Direct2D mengirim pesan kesalahan, peringatan, dan informasi diagnostik tambahan ke lapisan debug. Misalnya, pesan peningkatan performa akan dikirim pada tingkat debug ini.

Di bagian ini

Topik Deskripsi
Menginstal Lapisan Debug Direct2D
Menjelaskan cara menginstal lapisan debug Direct2D.
Gambaran Umum Lapisan Debug Direct2D
Pesan Debug
Mencantumkan pesan debug dari Lapisan Debug Direct2D.