私はアンドロイドのndk-buildスクリプトを使ってビルドしたネイティブコードをデバッグしようとしており、小さな障害にぶつかっています。ネイティブコードを共有ライブラリにコンパイルしたので、Eclipseでndk-gdbを使ってデバッグしたい。このコードは、Application.mkファイルにndk-gdbとeclipse "No Source File named ..."
APP_OPTIM := debug
を使用して作成されており、確かに-gフラグも追加しました。
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)
が実際にという名前のファイルがあります:
Eclipseはネイティブコードをデバッグするように構成され、私は、デバイス上でgdbserverをに接続することができますが、私は、GDBから次のエラーが原因でブレークポイントを設定することができませんSDL_android_main.cppが表示されている位置にありますが、これは私が取得しているエラーで、この時点ではブレークポイントに当たらないでしょう。
ご意見やご提案をいただければ幸いです。
-clark-
System.loadLibrary()がまだ呼び出されていませんでした。あなたはその頭を釘付けにした。ありがとう! – clark