Direct2D 偵錯層

目的

Direct2D 偵錯層與 Direct2D 分別在名為 d2d1debug.dll 的 DLL 中實作,提供設計階段偵錯訊息,讓您將執行時間應用程式失敗降到最低。 偵錯訊息通常是因為 API 合約違規而產生,例如 (不正確參數可能是 Direct3D 相關) 、不正確資源、執行緒違規,以及其他效能問題,例如在剪輯足夠時使用圖層。

為了協助您決定偵錯層追蹤多少資訊,偵錯層提供三個偵錯層級:資訊、警告和錯誤。 這三個層級會解譯如下:

  • 錯誤: Direct2D 會將嚴重錯誤訊息傳送至偵錯層。 例如,中斷線程條件約束會產生嚴重錯誤。

    此外,層級錯誤的訊息會觸發中斷點以協助您進行偵錯。

  • 警告: Direct2D 會將錯誤訊息和警告傳送至偵錯層,以便解決這些訊息。

  • 資訊: Direct2D 會將錯誤訊息、警告和其他診斷資訊傳送至偵錯層。 例如,效能改進訊息將會在此偵錯層級傳送。

本節內容

主題 描述
安裝 Direct2D 偵錯層
描述如何安裝 Direct2D 偵錯層。
Direct2D 偵錯層概觀
偵錯訊息
列出 Direct2D 偵錯層中的偵錯訊息。