2011-11-07 5 views
5

ndk-r6でコンパイルされたネイティブアプリをデバッグしようとしています。デバッガをプロセスに接続するためにndk-gdbを実行しようとすると、アプリケーションはデバイス上で終了します。私は困惑している。誰も私のためにこれでいくつかの光を発することはできますか?ここでgdbでアンドロイドネイティブアプリに接続すると、デバイスにアプリが閉じます

は、gdbのプロセスの実行のログです:http://pastebin.com/qTCR7mF2

は、これは私がlogcatから抜け出すすべてです:

I/ActivityManager(10006): Process com.gmail.whittock.tom.clockwork (pid 11460) has died. 
I/WindowManager(10006): WIN DEATH: Window{4083aa18 com.gmail.whittock.tom.clockwork/com.gmail.whittock.tom.Util.NativeActivity paused=false} 
I/WindowManager(10006): WIN DEATH: Window{4085d8d0 SurfaceView paused=false} 
I/WindowManager(10006): Setting rotation to 0, animFlags=1 
I/ActivityManager(10006): Config changed: { scale=1.0 imsi=234/10 loc=en_GB touch=3 keys=1/1/2 nav=1/1 orien=1 layout=34 uiMode=17 seq=31 themeResource=null} 

はEDIT:

と、これは私のgdb.setupですファイル:

$ cat libs/armeabi-v7a/gdb.setup 
set solib-search-path C:/Users/Tom/dev/android/Clockwork/obj/local/armeabi-v7a 
directory C:/Users/Tom/dev/android/ANDROI~2/platforms/android-5/arch-arm/usr/include C:/Users/Tom/dev/android/ANDROI~2/sources/cxx-stl/stlport/stlport C:/Users/Tom/dev/android/ANDROI~2/sources/cxx-stl/system/include C:/Users/Tom/dev/android/modules/box2d C:/Users/Tom/dev/android/Clockwork/jni 

すべてのパスが正しく表示されますが、おそらくそれは問題を引き起こしているファイル名のDOS互換バージョンの使用?

EDIT2:

$ cat obj/local/armeabi-v7a/gdb.setup 
file C:/Users/Tom/dev/android/Clockwork/obj/local/armeabi-v7a/app_process 
target remote :5039 
file C:/Users/Tom/dev/android/Clockwork/obj/local/armeabi-v7a/app_process 
target remote :5039 
file C:/Users/Tom/dev/android/Clockwork/obj/local/armeabi-v7a/app_process 
target remote :5039 
+2

gdb.setupファイルを表示してください。リンクされたログには、コマンドに何か問題があると言われています。 –

+0

どのようなデバイスを使用していますか? – Dyonisos

+0

これはDesire HDデバイスです。 –

答えて

1

最後に問題が見つかりました。 HAS HAS

NDK-GDBがNDK_DEBUG=1環境変数が設定されている必要があり、そうでない場合NDK_APP_GDBSETUP変数はアプリが(自身の利益のためにあまりにも気にスマートである)デバッグ可能されていないことを信じ作るために、ブランクに起因して設定されます

これにより、gdb.setupファイルが壊れてしまいます。これは、コピーコマンドが失敗し、既に存在するものの末尾に追加を開始するためです。これは、obj/local .../gdb.setupで同じコマンドペアが3回繰り返される理由です。

これがどれほど痛みを感じているのか分かりません。うまくいけば、誰かがこれを読めばもっと楽な時間を持つでしょう。

0

Step by step instructions to setting up GDB on eclipseあなたのGDBの構成は、おそらくborkedさ:これは gdb.setupファイルです。問題を診断するのではなく、それらの手順を実行して問題が解決するかどうかを確認してください。

+0

ありがとう。私は日食と3番目のステップを実行していないよ。私はすでに自分の状況に当てはまる最初の3つのステップを実行しました。 –

関連する問題