簡體   English   中英

Android:如何調試OpenGL-ES應用

[英]Android: How to Debug an OpenGL-ES app

我的問題似乎很愚蠢。 但是我真的很頭疼這個問題。 例如,您使用canvas在屏幕上繪制某些內容(例如:線條,正方形)。您只需要一行代碼。 因此,當調試時,當您經過該行時,結果很糟(什么也沒發生,沒有畫出您想要的東西,...)您完全知道該行或其方法參數有問題。

但是當我使用OpenGL時,只是一個三角形(具有顏色紋理,...),您必須使用“許多代碼行”:創建byteBuffer ,轉換為floatBuffer ,啟用將要使用的某些狀態...調試時,出了點問題,我不知道為什么(這可能是錯誤的參數,或者我遺漏了某些東西,...)。 調試器只是幫助我查看代碼流並查看其工作方式。

我需要一些人的建議來克服這一問題。 請幫我。

謝謝 :)

實際上,有一個稱為Tracer for OpenGL ES的Eclipse工具

我要做的第一件事是查看Logcat輸出。 查找來自您的應用的錯誤。

要在Eclipse中查看Logcat輸出,請找到DDMS視圖。

否則,您可以轉到:窗口>顯示視圖>其他然后展開Android,然后選擇Logcat

除了LogCat和跟蹤之外,除了嘗試了解代碼每一行的確切細節之外,您實際上無能為力。 您的問題是開放性的,您是否遇到過遇到問題的特定示例? 無論如何,當我第一次開始學習OpenGL ES時,我發現該站點是一個很好的學習資源。

但是,對於游戲開發,我傾向於使用圍繞OpenGL ES的開源框架,例如libgdx或AndEngine(用於游戲)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM