3

JNI を使用するコードがいくつかあります。Java で記述されたコードを Eclipse で (ADT を使用して) 直接デバッグできます。gdb でネイティブ コードをデバッグするのに役立つスクリプトもあります。ただし、これはあまり快適な方法ではありません。

Androidネイティブアプリケーションのデバッグにgdb(gdbserverだと思います)を使用するようにEclipseを構成することは可能ですか? これについての説明がどこにあるかわかりますか?

4

2 に答える 2

2

Android 2.2 NDK のリリース ノートによると、デバイスのネイティブ コードでデバッグできるようになりました。私はこれを自分で試していないので、NDK のドキュメントを参照してください。

于 2010-05-24T10:29:33.240 に答える
1

NDK API を使用して記述した JNI コードをデバッグするか、AOSP アプリケーションのネイティブ コードをデバッグするかによって異なります。

前者の場合は、NDK デバッグ ツールを使用します。後者の場合、正しいバージョンの gdbserver と gdb が必要です。AOSP ライブラリのシンボルを検索するには、gdb スクリプトを使用してセッションを構成する必要があります。ステップ バイ ステップのチュートリアルについては、AOSP ネイティブ アプリケーションのデバッグリンクを確認してください。

于 2014-07-13T15:59:45.320 に答える