https://bitbucket.org/shadow_cs/delphi-arm-backtraceの Posix.Backtrace を使用して、XE6 でコンパイルされた Android アプリのバック トレースを実装しました。今のところ、バックトレースは取得できますが、行番号は取得できません。
私のバグレポートに行番号が含まれるように、実行時にアドレスをaddr2lineにフィードできるように、Android .soのマップファイルを作成しようとしています。
Win32 Delphi アプリの場合と同じように、IDE を参照してマップ ファイルを作成します。
[プロジェクト] > [オプション] > [Delphi コンパイラ] > [リンク]。
Android プラットフォームが選択されている場合、マップ ファイルのオプションはありません。すべての構成の選択 Android は明示的に除外されているようです: マップ ファイル ARM、iOS デバイス プラットフォームのみ。マップ ファイル、32 ビット Windows、OSx、iOS シミュレーターのみ。とにかく、最適化をオフにしてデバッグをオンにして試してみましたが、.map ファイルがありませんでした。
Delphi で Android アプリ用の .map ファイルを作成する方法はありますか?
ありがとうございました!