私はネイティブコードでAndroidアプリケーションを開発しています。Androidのネイティブコードにポインタの値を記録する
共有ライブラリをデバッグする方法がわからないので、LogCatへのポインタから値をログに記録することにしました。
私はこのC++コードを有する:
extern GLfloat* vertPos;
// More code here:
...
int i = 0;
for(i = 0; i < numVertices; i++)
{
__android_log_print(ANDROID_LOG_VERBOSE, "initRendering-Vertices", "%d, %f", i, vertPos[i]);
}
numVerticesは2472個の要素に等しいです。
私はLogCatでそのような何かを取得しています:
12-11 08:17:35.354: VERBOSE/initRendering-Vertices(900): i = 614, value = 3.246999
12-11 08:17:35.354: VERBOSE/initRendering-Vertices(900): i = 924, value = -8.000200
私は310個の要素を失ってしまいました。
ポインタのすべての要素を確認する方法はありますか?
ありがとうございました。
これはどのように可能ですか? stdoutをlogcatの出力に結合して、大量のログをstdoutに直接出力しようとしないのはなぜですか? – ognian
私はAndroidの開発で非常に新しいので、私はそれを行う方法がわかりません。 – VansFannel
http://developer.android.com/guide/developing/tools/adb.html#stdout – ognian