2014-02-27 29 views
0

我正在編寫一個遊戲引擎並進行大量測試,並且(我認爲)我遵循了我所能找到的所有「最佳實踐」。如何檢測GPU中的錯誤,泄漏和異常? (OpenGL)

雙重,三重檢查代碼,以確保資源被正確地釋放和刪除,並在代碼沒有泄漏。

但我覺得這裏面一定有錯怎麼回事,因爲我已經死了我第一個藍色屏幕的各年的這些日子。我也注意到電腦在某些時候(不尋常的行爲)在不應該的時候會顯得遲鈍。

因爲我已經檢查(並將繼續這樣做)我的代碼,我只能猜測它必須有一些GPU相關。

有沒有辦法讓我檢查在程序中使用/分配的內存,就像調試和/或類似的東西來檢查GPU中的錯誤?

我搜索了一下,發現了關於CUDA,但它似乎只是nVidia(我使用Radeon),所以我要求可能性或一般工具(如果它們存在的話! )。

回答

0

我只使用OpenCL,但我認爲AMD's CodeXL是你想要的。它報告有關GPU負載,內存等的信息。