7

Sequoyah Android Native Supportをインストールして、デバッグモードを実行できるようになりました。ネイティブ メソッドを呼び出す同じ行にブレークポイントがあるため、デバッグ Java モードを実行すると、この行で Eclipse が停止し、「ndk-gdb」を実行し、C/C++ デバッグ モードを開始します。コンソールが何かをするのを見てください。しかし、どうすれば C ブレークポイントを設定できますか? 私の C コードは .so ライブラリなので、このファイルにブレークポイントを設定できません。.c ファイルと .h ファイルがある JNI ファイルがありますが、ブレークポイントを配置しても停止しません。Eclipse ログはブレークポイントを認識しますが、エラーを出力します。

break-insert com_example_pruebaffmpeg_MainActivity.c:4323 エラー、msg="シンボル テーブルが読み込まれていません。\"file\" コマンドを使用してください。"

4

1 に答える 1

1

Sequoyah をアンインストールして、ADT だけを使用してみましたか? バージョン 20 の時点で、Eclipse ADT プラグインは、古い Sequoyah の方法よりも簡単かつ確実に NDK プロジェクトをデバッグできます。

于 2012-09-26T17:55:23.060 に答える