Androidをネイティブレベルでデバッグするのが初めてです。だから、私はそれについていくつかの助けが必要です。いくつかのネイティブライブラリを使用しているアプリがあるとします。時には、アプリケーションがネイティブコードでクラッシュしていて、クラッシュのためにlogcatとtombstoneがあります。しかし、私が他の場所で見ることができるように、私はバックトレース/メモリの場所を誤りのあるコードの正確な行に変換するためのデバッグシンボルが必要です。これらのデバッグシンボルはどこにありますか。私はデバイスのためのROM、デバイス自体、.soファイルのコードを持っています。しかしクラッシュはランダムに発生するため、Javaレベルでデバッグポイントを適用することはできません。だから、どこの人が私にこれらのデバッグシンボル(ROM /電話機内)を見つけることができますか?Androidネイティブクラッシュのデバッグシンボル
0
A
答えて
0
デバッグシンボルは、obj/local/<target_arch>/
ディレクトリにある.so
ファイルに配置されます。これらの.so
は、apk
にパックされているものと同じではありません。前者は、マシンコードとデバッグ情報の両方を持つ完全なバイナリであり、後者は、デプロイメントのために準備された、マシンコードのみを含む、取り除かれたバイナリです。
NDKには、生クラッシュトレースをより有用な表現に変換するのに役立つndk-stack
という素晴らしいユーティリティがあります。詳細については、hereを参照してください。
関連する問題
- 1. Xamarin Androidネイティブクラッシュ/system/lib/libc.so
- 2. libgdxネイティブクラッシュjni_create_fixture()
- 3. ネイティブクラッシュに対応ClassNotFoundException
- 4. デバッグシンボルの問題
- 5. gstreamerのデバッグシンボル
- 6. リリースモードのデバッグシンボル
- 7. asp.netコアのデバッグシンボル
- 8. Silverlight Control Toolkitデバッグシンボル
- 9. シグナル11(SIGSEGV)、コード1(SEGV_MAPERR)のネイティブクラッシュ
- 10. Google Vision API:ネイティブクラッシュを処理する
- 11. add_qt_android_apkストリップ共有ライブラリのデバッグシンボル
- 12. アンドロイドネイティブアプリのデバッグシンボルの生成方法は?
- 13. マイクロソフトのデバッグシンボルが動作しません
- 14. CUFFTとCUDAランタイムAPI(cudart)のデバッグシンボル
- 15. /system/lib/libc.soのネイティブクラッシュとは何ですか?
- 16. デバッグシンボルでソースからglibcをコンパイル
- 17. .vsixパッケージにデバッグシンボルを含める方法
- 18. 適切なデバッグシンボルを見つける
- 19. VS2008でデバッグシンボルを無効にする
- 20. デバッグシンボルが生成されない
- 21. Visual C++ 2003でデバッグシンボルを削除する
- 22. g ++でデバッグシンボルが生成されない
- 23. Makefileとqt5:デバッグシンボルでqt5をリンク
- 24. gdb:(デバッグシンボルが見つかりません)
- 25. xcode 8.1デバッグシンボルがありません
- 26. U-Bootデバッグシンボルを取得する方法
- 27. 復帰時にSkiaネイティブクラッシュが発生しました〜SkSpriteBlitter()
- 28. エスプレッソでアプリをテストするときに「ネイティブクラッシュ」
- 29. デバッグのAndroid JNI/C++なしのデバッグシンボルは、ここでターゲットマシンを積極的に拒否接続
- 30. QRスキャナは2回目の起動時にネイティブクラッシュを起こします