如何解决在Android Studio中的断点处在后台运行的代码
当我使用F8逐步执行代码时,设置断点后,我不明白在停止代码的同时如何运行代码。这是一个Android 3D游戏,尽管代码已停止,但仍有一个图形对象在后台旋转,就好像它在与我正在调试的代码或其他代码不在同一线程中。
游戏代码巨大,显示任何代码实际上没有任何意义,但是如果对代码有任何特定问题,我可以回答它或显示一些代码段。
很奇怪。有任何想法吗?
[EDIT]我正在使用Java和Opengl ES 2.0。没有第三方软件。
该代码具有我创建的一个线程来处理音频记录数据。
主要活动有一个onTouchEvent()后台线程,当发生触摸事件时会调用该后台线程,但是该代码仅在输入数据发生时对其进行处理,并且在此特定调试期间我不会触摸屏幕。
当然,该活动还具有运行所有游戏逻辑的opengl onDrawFrame()线程。我想这很可能就是问题所在。
使用Opengl ES应用程序,游戏逻辑应该在与渲染循环不同的线程中运行吗?我认为线程将非常庞大,并且会有类似的问题……图形代码在线程中执行,而试图单步调试器中的代码。
也许有一种方法可以在Android Studio中运行时强制停止线程?
[/ EDIT]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。