Uso Android Studio per eseguire il debug di un'app NativeActivity scritta in C++
Nel mio codice C++ la prima cosa che faccio in android_main()
è attendere 10 secondi per il debugger da allegare. Nella finestra 'debug' Vedo:SIG33 durante il debug di Android nativo
Now Launching Native Debug Session
e poi dopo pochi secondi
Debugger attached to process 28458
e poi a destra dopo che attribuisce, il debugger viene arrestato con un segnale:
Signal: 33 (signal SIG33)
Premendo 'Riprendi programma' e poi ottengo lo stesso segnale ancora e ancora per 7-8 volte. Successivamente, il programma continua come previsto, debugger allegato e sono in grado di fermarlo ai punti di interruzione.
Qual è il significato di questo SIG33? come posso prevenirlo?
quale versione di Android Studio stai usando? – wizurd
Android studio 1.3.1, NDK 10e – shoosh
Solo un'idea: il segnale 33 può essere inteso per il programma e il debugger deve passarlo. So come farlo con gdb ('handle SIG33 nostop noprint noignore pass') ma non con il debugger di Android Studio; spero che sia d'aiuto. – YSC