2
當我調試使用NativeActivity編寫的大部分爲本地代碼(C++和一些C,多個共享對象)的應用程序時,ndk-gdb設法在C++中設置斷點功能很好,但它將代碼地址映射到完全錯誤的源代碼位置。如果我在一個C++函數中設置了一個斷點,除了其原型是extern「C」,「ib」顯示的斷點位於/ Users/tml/android-ndk-r7/sources/cxx-stl/gnu-libstdC++/include/exception:61 ...這使單步執行函數有點愚蠢,因爲gdb一直認爲我在異常頭的第61行。可能是什麼問題呢?NDK r7中的gdb將代碼地址映射爲源代碼完全錯誤
小的修正:該功能甚至不是「外部的‘C’」,但普通的C++。 – tml