나는 이것에 대한 결론을 얻었습니다.
은이며 앱을 디버그 할 수 있습니다. 계속하면 하나의 글꼴을로드하려고 여러 번 트랩합니다. 나는 그것이 결국 멈춘다라고 생각한다, 나는 확실하지 않다. 나는 던지기 단계에서 저를 땅으로부터 밟았습니다. 그러나 거기에서 한 단계 씩이 synchronized
문에서 시작, 미안 그것은 자바의하지만 내가 생각 What does 'synchronized' mean? 내 빠른 참조에서이 경쟁 조건
public final AssetFileDescriptor openFd(String fileName)
throws IOException {
synchronized (this) {
if (!mOpen) {
throw new RuntimeException("Assetmanager has been closed");
}
ParcelFileDescriptor pfd = openAssetFd(fileName, mOffsets);
if (pfd != null) {
return new AssetFileDescriptor(pfd, mOffsets[0], mOffsets[1]);
}
}
throw new FileNotFoundException("Asset file: " + fileName);//DEBUGGER traps here
}
당신은 거기 스테핑 단 하루 종일 수 있습니다입니다! 그것의 필요한 모든 단계를 수행 나타나고 마침내 나는에 착륙 :
는
public static ReadableByteChannel newChannel(InputStream inputStream) {
return new InputStreamChannel(inputStream);
}
아니, 마지막으로, 마지막으로, 나는 연장 SDLActivity
에서
public static Context getContext() {
return mSingleton;
}
있다. 내가 선택적으로 수를 따라 디버그/실행에서 일식 두 버튼을 사용하여 "분리"발견
다행히
:에 대해 내가 알고 싶지 않은 회원의 무리를 가지고
. 키보드 단축키가 없기 때문에 왜 그런지는 모르겠지만 다음에 예외가 발생할 때 다시 연결됩니다. 이것은 내가 알고 있고 은 Android와 Eclipse에서을 사랑합니다. GDB보다 더 쉬울 것입니다.
는 인수를 위해서 난 대체했습니다
//TTF_Font *gFont = TTF_OpenFont("res/stubbornFont.ttf", 160);
정말 에 대한 해결책을 찾고 있었다 편집 여기
/UPDATE
TTF_Font *font=TTF_OpenFontRW(SDL_RWFromFile("res/stubbornFont.ttf", "rb"), 1, 160);//Same difference
로 turning off uncaught exceptions in eclipse, 실제로는 Window-> Preferences- > 자바 -> 디버그 그리고 그것은 나를 위해 맨 처음에있는 상자입니다.
동일한 에뮬레이터 – John