圖形事件呼叫堆疊
[圖形事件呼叫堆疊] 是 Visual Studio的其中一個圖形診斷工具,可協助您將圖形記錄中擷取的圖形事件和應用程式的原始程式碼之間的關聯性對應起來。
這是圖形事件呼叫堆疊:
了解圖形事件呼叫堆疊
您可以使用 [圖形事件呼叫堆疊] 了解造成特定 Direct3D 事件的執行流程。這類似於 Visual Studio 呼叫堆疊視窗,但不同的是,它會顯示所選 Direct3D 事件發生時的原本呼叫堆疊,而不顯示執行中應用程式之作用中執行緒的目前呼叫堆疊。從 [圖形事件呼叫堆疊],您可以跳到選取的 Direct3D 事件的呼叫位置來檢查周圍的程式碼。
使用 [圖形事件呼叫堆疊] 來識別產生問題事件的程式碼路徑,就可以使用您對程式碼庫的知識推算問題的潛在來源,或是在應用程式的原始程式碼中加入中斷點,讓您可以使用傳統的偵錯技術檢查應用程式或事件參數的狀態如何讓事件發生錯誤行為。這項檢驗可以協助您找出原始程式碼中只會以呈現問題顯示的問題。
圖形事件呼叫堆疊資訊
呼叫堆疊框架不支援預先框架事件或使用者定義的事件。圖形事件呼叫堆疊以資料表的格式顯示。
資料行 |
描述 |
---|---|
名稱 |
唯一識別包含呼叫位置之函式的符號。可用時,會顯示函式的偵錯符號,如果不是,隨即顯示函式位移。 |
檔案 |
包含呼叫位置的原始程式檔名或程式庫檔名。 |
Location |
呼叫位置的行號。 |
圖形物件的連結
若要了解選取的圖形事件,您可能需要與其關聯的 Direct3D 物件的相關資訊。[圖形事件呼叫堆疊] 提供與這項資訊的連結。