Ich benutze Android Studio zum Debuggen einer in C++ geschriebenen NativeActivity-App. In meinem C++ Code ist die erste Sache, die ich in android_main()
mache, 10 Sekunden für den Debugger zu warten. Im Fenster 'Debug' Ich sehe:SIG33 beim Debuggen von nativem Android
Now Launching Native Debug Session
und dann nach einigen Sekunden
Debugger attached to process 28458
und dann nach rechts, nachdem er misst, wird der Debugger mit einem Signal gestoppt:
Signal: 33 (signal SIG33)
Ich drücke 'Resume Program' und dann bekomme ich immer wieder das gleiche Signal für 7-8 mal. Danach läuft das Programm wie erwartet, Debugger angeschlossen und ich kann es an Haltepunkten stoppen.
Was bedeutet dieses SIG33? Wie kann ich das verhindern?
Welche Version von Android Studio verwenden Sie? – wizurd
Android Studio 1.3.1, NDK 10e – shoosh
Nur eine Idee: das Signal 33 könnte für das Programm bestimmt sein, und Ihr Debugger sollte es weitergeben. Ich weiß, wie man das mit gdb macht ('handle SIG33 nostop noprint noignore pass'), aber nicht mit dem Android Studio Debugger; ich hoffe es hilft. – YSC