問題タブ [ndk-gdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ndk-gdb を使用できません
cgywin で ndk-gdb を実行すると、「make: コマンドが見つかりません」というエラーが表示され、「デバイスは CPU abi をターゲットとするアプリケーションをサポートしていません」というエラーが表示されます
Android.mk
アプリケーション.mk
2.3.3がインストールされたkindle fireを使用しています
android - Android アプリケーションの ABI とネイティブ デバッグ
Eclipse でネイティブにデバッグしようとすると、「アプリケーション ABI を検出できません」というメッセージが表示されました。どこにもたどり着けなかったので、ndk-gdb(Windowsの場合はndk-gdb.py)を試しました。
しかし、ndk-gdb を使用すると、次のようになります。
これは、ndk-gdb.py 関数が原因で発生します。
「.」を返します。APP_ABI を求められたとき。サブプロセスの make 呼び出しパラメーターをダンプしました。コマンド ラインから make 呼び出しを実行すると、「armeabi-v7a armeabi」という正しい応答が返されます。
エラーはEclipseのみの問題と非常に似ているため、これはPythonに関係しているとは思いません。
c++ - ubuntu 12.04 での android-ndk-r9d-linux-x86 の ndk-gdb のエラー
ubuntu 12.04 で android-ndk-r9d-linux-x86 の ndk-gdb を使用して Android ネイティブ アプリケーション「hello-jni」をデバッグしましたが、このエラーが発生します。
しかし、android-ndk-r8e-linux-x86 は問題ありません。ありがとう。
android - ライブラリ プロジェクトのネイティブ コードのデバッグ
ネイティブ コードを持つライブラリを使用する Android アプリケーションをデバッグしようとしています。このSOの質問を見て、それに記載されているようにndkデバッガーを構成し、デバッガーを開始できましたが、設定したブレークポイントをステップスルーできません。デバッガーを開始する前に、次の警告が表示されます。
共有ライブラリ セクションのマッピング中にエラーが発生しました: `/usr/lib/jvm/java-6-openjdk-amd64/jre/lib/amd64/libjpeg.so': 実行可能形式ではありません: ファイル形式が認識されません
警告: 「/home/raneez/Documents/android/workspace/SmartCardLibrary/obj/local/armeabi/libcrypto.so」の .dynamic セクションが予期されたアドレスにありません (間違ったライブラリまたはバージョンの不一致?)
警告: "/home/raneez/Documents/android/workspace/SmartCardLibrary/obj/local/armeabi/libssl.so" の .dynamic セクションが予期されたアドレスにありません (間違ったライブラリまたはバージョンの不一致?)
警告: 120 個のライブラリ (/system/bin/linker など) の共有ライブラリ シンボルを読み込めませんでした。完全なリストを表示するには、「info sharedlibrary」コマンドを使用します。
「set solib-search-path」または「set sysroot」が必要ですか? 警告: 動的リンカー ブレークポイント関数が見つかりません。GDB は最終的に再試行します。その間、GDB が共有ライブラリ初期化子をデバッグできないか、dlopen() の後に保留中のブレークポイントを解決できない可能性があります。
[新スレ13826]
[新スレ13827]
[新スレ13828]
[新スレ13829]
[新スレ13833]
[新スレ13834]
[新スレ13835]
[新スレ13837]
[新スレ13838]
【新スレ13850】
[新スレ13852]
android - Android NDK:Androidネイティブコードのデバッグ時にプリティプリントを有効にしますか?
Android ネイティブ コードをデバッグするとき、C++ コンテナー (std::vector など) 内のものを見たいときはかなり混乱します。
android-ndk - Android NDK arm-linux-androideabi-gcc の行番号情報
ndk-gdb を使用したネイティブ アプリのデバッグ。コードをステップ実行すると、次のようになります。
そのため、アプリをデバッグできません。デバッガーは、行番号情報を持つ関数が見つかるまで直接ステップ実行します。
私たちのプロジェクトは、最初に共有ライブラリ (.so ファイル) にコンパイルされる別のプロジェクト内のすべてのコア アプリケーション コードで構成されています。次に、共有ライブラリをリンクして APK ファイルを生成するプロジェクトをビルドします。JNI フォルダー内のコードは、行番号情報を使用してビルドされています。ただし、androideabi-gcc を使用して .so ファイルにコンパイルされた別のプロジェクトのコードには、行番号情報がありません。
編集:「-g -ggdb」フラグがすでに Makefile にあることを忘れていました。この問題は、これらのフラグにもかかわらず見られます。