2012-02-19 42 views
1

我的問題似乎確實很愚蠢。但是我真的很頭疼這個問題。例如,您使用canvas在屏幕上繪製某些東西(例如:線條,方形)您只需要一行代碼。所以,當調試時,當你經過那條線時,結果不好(沒有發生什麼事,不能畫出你想要的,......)你完全知道該方法的那條線或參數有什麼問題。但是,當我來到OpenGL,只是一個三角形(與顏色紋理,...),你必須使用「多行代碼」:創建byteBuffer,轉換爲floatBuffer,啓用一些你將使用的狀態.. 。當調試出錯時,我不知道爲什麼(它可能是錯誤的參數,或者我錯過了某些東西,...)。調試器只是幫助我查看流程代碼並查看它的工作方式。Android:如何調試OpenGL-ES應用程序

我需要一些人的建議來解決這個問題。請幫幫我。

謝謝:)

回答

2

我會做的第一件事是看logcat的輸出。尋找來自你的應用程序的錯誤。

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

否則,你可以去: 窗口>顯示視圖>其他 然後展開Android和再選擇的logcat

1

除了logcat的和跟蹤,是不是真的有很多你可以做更多其他的不是試圖瞭解每行代碼的細節細節。你的問題是相當開放的,你有沒有碰到一個問題的具體例子?無論如何,當我第一次開始學習OpenGL ES時,我發現this site是一個很好的學習資源。但是,對於遊戲開發,我傾向於使用圍繞OpenGL ES的開源框架,如libgdx或AndEngine(用於遊戲)。

3

實際上,有一個Eclipse工具叫做​​