Nanashi-soft○プログラマ専用○AndroidでOpenGL ES 2.0プログラミング○
import android.util.*;を追加していなければ追加する
Log.i("debug", "デバッグ表示");のように記述して実行すると,ログ欄に表示されます
public void onDrawFrame(GL10 gl) { long t1=System.currentTimeMillis(); NDKonDrawFrame(); Log.d("debug_j", ""+(System.currentTimeMillis()-t1)); }
LOCAL_LDLIBS := -llog -lGLESv2 -L/cygdrive/c/android-ndk/platforms/android-8/arch-arm/usr/libヘッダーを追加
#include <android/log.h>ソース中にログプリントを記述
__android_log_print(ANDROID_LOG_DEBUG, "debug_c", "デバッグ表示");例)描画時間の測定
void Java_jp_sgca8_sgcRenderer_NDKonDrawFrame(JNIEnv* env) { timespec t1; clock_gettime(CLOCK_REALTIME, &t1); ~ココに描画処理~ timespec t2; clock_gettime(CLOCK_REALTIME, &t2); __android_log_print(ANDROID_LOG_DEBUG, "debug_c", "%d", (t2.tv_sec-t1.tv_sec)*1000+(t2.tv_nsec-t1.tv_nsec)/1000000); }これでエラー時に勘に頼る部分が激減します('-'*)