[英]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.