ソースがないアプリを調査するために gdb を使用しようとしています。
Android NDK が提供するツールを使用して、デバイスで gdbserver を起動する方法、その後 PC で正しい gdbclient を起動する方法、および両方をリモート モードで接続する方法を既に理解しました。
問題は、cstdlib のような標準ライブラリに属するようなメソッドにブレークポイントを設定しようとするとfopen
、シンボル ファイルが見つからないため gdb が拒否することです。
正しいシンボル ファイル (Android NDK の具体的なサブディレクトリ) はどこにありますか? また、リモート モードで実行しているときにそれらを gdb に読み込む方法 (gdb コマンド) を教えてください。
PC プラットフォームは Windows で、Android は 4.1.2 を実行する Galaxy Nexus フォンです。