Android:如何调试OpenGL ES应用程序

Android:如何调试OpenGL ES应用程序,android,eclipse,debugging,opengl-es,Android,Eclipse,Debugging,Opengl Es,我的问题似乎很傻。但我真的很头疼这个问题。例如,您使用canvas在屏幕上绘制一些东西(例如:直线、正方形),您只需要一行代码。所以,当调试时,当你通过那条线时,结果很糟糕(没有发生任何事情,没有画出你想要的东西,…),你完全知道那条线或它的方法参数有问题 但当我来到OpenGL时,只是一个三角形(带有颜色纹理,…),你必须使用“多行代码”:创建byteBuffer,转换为floatBuffer,启用一些你将要使用的状态。。。当调试时,出现了一些错误,我不知道为什么(可能是错误的参数,或者我遗漏

我的问题似乎很傻。但我真的很头疼这个问题。例如,您使用
canvas
在屏幕上绘制一些东西(例如:直线、正方形),您只需要一行代码。所以,当调试时,当你通过那条线时,结果很糟糕(没有发生任何事情,没有画出你想要的东西,…),你完全知道那条线或它的方法参数有问题

但当我来到OpenGL时,只是一个三角形(带有颜色纹理,…),你必须使用“多行代码”:创建
byteBuffer
,转换为
floatBuffer
,启用一些你将要使用的状态。。。当调试时,出现了一些错误,我不知道为什么(可能是错误的参数,或者我遗漏了一些东西,…)。调试器只是帮助我查看代码流并了解它是如何工作的

我需要这里的人给我一些建议来克服这个问题。请帮帮我


谢谢:)

我要做的第一件事是查看Logcat输出。查找来自应用程序的错误

要在Eclipse中查看Logcat输出,请找到DDMS视图

否则,您可以转到: 窗口>显示视图>其他
然后展开Android,然后选择Logcat

我要做的第一件事是查看Logcat输出。查找来自应用程序的错误

要在Eclipse中查看Logcat输出,请找到DDMS视图

否则,您可以转到: 窗口>显示视图>其他
然后展开Android,然后选择Logcat

除了Logcat和tracing之外,除了试图理解每行代码的细微细节之外,你真的没有什么可以做的了。你的问题是非常开放的,你有没有一个你遇到的问题的具体例子?无论如何,当我第一次开始学习OpenGL ES时,我发现它是一个很好的学习资源


然而,对于游戏开发,我倾向于使用围绕OpenGL ES的开源框架,如libgdx或AndEngine(用于游戏)。

除了LogCat和跟踪之外,除了试图理解每行代码的细微细节之外,你真的没什么可做的了。你的问题是非常开放的,你有没有一个你遇到的问题的具体例子?无论如何,当我第一次开始学习OpenGL ES时,我发现它是一个很好的学习资源


然而,对于游戏开发,我倾向于使用围绕OpenGL ES的开源框架,如libgdx或AndEngine(用于游戏)。

事实上,有一个Eclipse工具叫做