Android NDKのC++でロギングをセットアップしました。Androidネイティブndkの変数の値のロギング
私はこのようなlogcatにメッセージを印刷することができます。
__android_log_write(ANDROID_LOG_INFO, "tag here", "message here");
を今度は私がtestintと呼ばれる整数を持っているとしましょう。このintの値を出力するにはどうすればよいですか?
このようなものは、アドレスを出力しますが、値が必要です。これを行う方法については、C++には何も見つかりませんでした。助けてくれてありがとう!
__android_log_print(ANDROID_LOG_INFO, "sometag", "%p", *test);
最高は上記を実装するために.. .nice – Houston
このソリューションをお寄せいただきありがとうございます。しかし、上記のように正しく実装すると、次のエラーが発生します: 'A/libc(18350):0x00000000(コード= 128)の致命的なシグナル7(SIGBUS)、スレッド18410(WebViewCoreThre ) '。さらに、パラメータが正しいメモリアドレスを指していないかどうかにかかわらず、パラメータは正しく印刷されません。あなたはそれについて何か考えていますか?ありがとうございました – Lisarien
実際、私は '__android_log_vprint'の代わりに' __android_log_print'を使用する間違いがありました。この最後のものでは、値はコンソールによく表示されますが、私は数秒後に上記のエラーが表示され、アプリケーションが強制終了されます。 – Lisarien