我試圖調試一些使用android ndk-build腳本構建的本機代碼,並且遇到了一個小障礙。我已經將本地代碼編譯到共享庫中,並且我想在eclipse中使用ndk-gdb進行調試。該代碼使用ndk-gdb和eclipse「No Source File named ...」
APP_OPTIM := debug
在Application.mk文件中,我也添加了-g標誌,以確保。
的Eclipse配置調試原生代碼,我可以連接到gdbserver的設備上,但我不能因爲斷點從GDB設置爲以下錯誤:
496-break-insert /home/lithium/workspace/supermariowar/jni/SMW/SDL_android_main.cpp:17
No source file named /home/lithium/workspace/supermariowar/jni/SMW/SDL_android_main.cpp.
&"No source file named /home/lithium/workspace/supermariowar/jni/SMW/SDL_android_main.cpp.\n"
496^done
(gdb)
499-exec-continue
499^running
(gdb)
確實是有一個名爲SDL_android_main.cpp在顯示的位置,但這是我得到的錯誤,並且它不會在此時觸發斷點。
任何想法或建議將不勝感激。
-clark-
System.loadLibrary()尚未被調用。你把它釘在了頭上。謝謝! – clark