Когда я отлаживаю приложение, написанное в основном на нативном коде (C ++ и немного C, несколько общих объектов), в котором используется NativeActivity, ndk-gdb прекрасно устанавливает точки останова в функциях C ++, но сопоставляет адреса кода с совершенно неверным источником кодовые местоположения. Если я установил точку останова для одной функции C ++, которая ни в коем случае не является особенной, за исключением того, что ее прототип является extern "C", "ib" показывает точку останова в / Users / tml / android-ndk-r7 / sources / cxx-stl / gnu-libstdc ++ / include / exception: 61 ... это делает глупым пошаговое выполнение функции, поскольку gdb все время думает, что я нахожусь на строке 61 в заголовке исключения. В чем может быть проблема?