Во время исследовательского сбоя моего приложения cocos2d-x я столкнулся с проблемой, что отладчик вообще не останавливается в классе AppDelegate.cpp.
Мое предположение: отладчик не мог подключиться до того времени, когда этот код был выполнен.
Правильно ли мое предположение? Есть ли обходной путь?
я согласен с Фадден Вы можете добавить звонок 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
Других решений пока нет …