共用方式為


Direct2D 偵錯層

目的

Direct2D 偵錯層會與名為 d2d1debug.dll的 DIRECT2D 個別實作,提供設計時間偵錯訊息,讓您將運行時間應用程式失敗降到最低。 偵錯訊息通常是因為 API 合約違規,例如無效的參數(可能是 Direct3D 相關)、無效的資源、線程違規,以及其他效能問題,例如當剪輯足夠時使用圖層。

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

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

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

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

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

在本節中

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