Ho impostato la registrazione con C++ in NDK Android.Registrazione dei valori delle variabili in Android nativo ndk
posso stampare un messaggio a Logcat in questo modo:
__android_log_write(ANDROID_LOG_INFO, "tag here", "message here");
Ora diciamo che ho un intero chiamato testint. Come posso stampare il valore di questo int?
Qualcosa come questo stampa l'indirizzo, ma voglio il valore. Non ho trovato nulla in C++ su come farlo. Grazie per qualsiasi aiuto!
__android_log_print(ANDROID_LOG_INFO, "sometag", "%p", *test);
migliore per attuare le sopra .. .nice – Houston
Grazie per questa soluzione @mah ma sto ricevendo il seguente errore implementandolo esattamente come mostrato sopra: 'A/libc (18350): Segnale fatale 7 (SIGBUS) a 0x00000000 (codice = 128), thread 18410 (WebViewCoreThre) '. Inoltre, i parametri non vengono stampati correttamente mentre non puntano al giusto indirizzo di memoria. Hai qualche idea al riguardo? Grazie mille – Lisarien
In effetti, ho avuto l'errore di usare '__android_log_print' invece di' __android_log_vprint'. Con quest'ultimo, i valori sono ben visualizzati nella console, ma ottengo sempre l'errore sopra dopo alcuni secondi e l'app viene uccisa. – Lisarien