Я пытаюсь отладить openfl/Haxe приложение на андроид с GDB. Поскольку haxe / openfl компилируется в c ++, который затем компилируется с использованием ndk, я в основном пытаюсь отладить приложение ndk.
Я подключил gdbserver к процессу приложений и могу удаленно отлаживать его с помощью arm-linux-androideabi-gdb. Но как только я пытаюсь получить обратную трассировку (в данный момент приложение работает нормально), я получаю следующее:
#0 0xb6e70b10 in ?? ()
#1 0xb6e4833c in ?? ()
#2 0xb6e4833c in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Я понимаю, что это может произойти, когда я повредил стек с помощью неверных указателей, но поскольку приложение работает нормально (на самом деле я ищу ошибку времени выполнения, а не сбой), это не так.
Задача ещё не решена.