Android NDK | Как отладить запуск приложения или приостановить приложение, пока не подключится отладчик

Во время исследовательского сбоя моего приложения cocos2d-x я столкнулся с проблемой, что отладчик вообще не останавливается в классе AppDelegate.cpp.

Мое предположение: отладчик не мог подключиться до того времени, когда этот код был выполнен.

Правильно ли мое предположение? Есть ли обходной путь?

2

Решение

я согласен с Фадден Вы можете добавить звонок 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

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]