在调查我的 cocos2d-x 应用程序崩溃期间,我遇到了调试器根本没有在 AppDelegate.cpp 类中停止的问题。
我的假设是:调试器在执行此代码之前无法连接。
我的假设正确吗?有什么解决办法吗?
最佳答案
我同意fadden您可以添加电话sleep
(或 usleep
)函数。万一cocos2d-x
你应该把它放在 void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv* env, jobject thiz, jint w, jint h)
的开头功能
void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv* env,
jobject thiz,
jint w,
jint h)
{
#if COCOS2D_DEBUG
sleep(30);
#endif
...
}
此外,您不应忘记包含 <unistd.h>
万一usleep
关于安卓NDK |如何调试应用程序启动或暂停应用程序直到调试器连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21665783/