Articles of gdb

Отладка ARM NEON для Android NDK

NDK (Android Native Development Kit) для ARM поставляется с программным обеспечением gcc и GNU utils, включая пожилого GDB. Однако GDB, похоже, не может отображать содержимое регистров в расширениях VFP или NEON SIMD, то есть при отладке программы, использующей инструкции NEON / VFP, видимо только подмножество регистров. Я считаю, что для получения этой способности требуется более […]

Android NDK + GDB

Помогите мне использовать ndk-gdb! Я искал через StackOverflow и другие internets =), но все еще делал что-то неправильно. Конфигурация: MacOSX 64 + новейший SDK + новейший NDK + новейший проект IDEA + Nexus 7 + с огромным C ++. Я сделал все общее соглашение: -g -ggdb -O0 в LOCAL_CFLAGS (также пробовал только -g ) APP_OPTIM […]

Почему GDB «прыгает назад» при отладке с помощью c исходных кодов

Я отлаживаю ядро ​​андроида goldfish (версия 3.4) с источниками ядра. Теперь я обнаружил, что gdb иногда перескакивает между строк, например, рассмотрим исходный код c следующим образом: char *XXX; int a; … if (…) { } Когда я достиг предложения if , я набираю n и он вернется к int a . Почему это? Если я […]

Android gdb error, "Невозможно получить доступ к памяти по адресу"

Цель: adroid 4.1.2, устройство: google nexus S, версия сервера gdb: 7.3.1-gg2 Хост: cygwin, версия gdb: 7.3.1-gg2 Ndk-build, используя NDK_DEBUG=1 GNU gdb (GDB) 7.3.1-gg2 Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, […]

Удаленная отладка чистой программы C с GDB

Я пытаюсь удаленно отлаживать чистую программу на Android-устройстве. Устройство Android (целевая) подключается через USB к хост-машине. То, что я сделал, было: скопировано из целевого объекта следующие файлы: /system/lib , /vendor/lib , /system/bin/app_process и /system/bin/linker . Цель: Скопированный gdbserver от NDK к целевому устройству Отправлено exe которое я хочу отлаживать Запущенный сервер gdb на целевом сервере […]

Присоединение к родному приложению android с gdb закрывает приложение на устройстве

Я пытаюсь отлаживать собственное приложение, скомпилированное с помощью ndk-r6. Когда я пытаюсь запустить ndk-gdb для присоединения отладчика к процессу, приложение завершает работу на устройстве. Я в тупике. Может ли кто-нибудь пролить свет на это для меня, пожалуйста? Вот журнал запуска процесса gdb: http://pastebin.com/qTCR7mF2 Это все, что я выхожу из logcat: I/ActivityManager(10006): Process com.gmail.whittock.tom.clockwork (pid 11460) […]

Gdb отлаживает собственную (не jni) программу на Android

Я не смог отладить собственную программу с помощью инструментальной привязки NDK. Ниже приводятся мои подробные шаги и вывод. Env Настройка: NDK_ROOT=/opt/android/ndk SYSROOT=$NDK_ROOT/platforms/android-8/arch-arm TOOLCHAIN=$NDK_ROOT/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin PATH=$TOOLCHAIN:$NDK_ROOT:$PATH Источник: hello.c 1 #include <stdio.h> 2 3 int main() { 4 printf("Hello World!\n"); 5 return 0; 6 } Построить по автономной инструментальной цепочке, которую придерживается NDK. #arm-linux-androideabi-gcc -g hello.c -o hello […]

Android ndk-gdb не загружает символы

Используя android-ndk-r7b / samples / hello-jni в качестве отправной точки отладки, я построил jni с Ndk-build V = 1 NDK_DEBUG = 1 rm -f ./libs/armeabi/lib*.so ./libs/armeabi-v7a/lib*.so ./libs/x86/lib*.so rm -f ./libs/armeabi/gdbserver ./libs/armeabi-v7a/gdbserver ./libs/x86/gdbserver rm -f ./libs/armeabi/gdb.setup ./libs/armeabi-v7a/gdb.setup ./libs/x86/gdb.setup Gdbserver : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver mkdir -p ./libs/armeabi install -p /cygdrive/c/Users/pcarreir/android-ndk-r7b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/gdbserver ./libs/armeabi/gdbserver Gdbsetup : libs/armeabi/gdb.setup mkdir -p ./libs/armeabi /cygdrive/c/Users/pcarreir/android-ndk-r7b/prebuilt/windows/bin/echo […]

Как отладить реализацию NFC Android?

Этот вопрос можно разложить на несколько меньших задач. Конечным результатом было бы установить точку останова в реализации NFC на C / C ++ устройства Galaxy Nexus (Android 4.1) с использованием отладчика, такого как gdb, для проверки его внутреннего состояния. Можно ли заменить библиотеки на устройствах Galaxy Nexus теми, которые содержат отладочные символы? Можно ли использовать […]

Где взять полную версию gdb для Android?

Для отладки приложений Android с помощью gdb я хочу использовать автономную версию gdb прямо на устройстве Android. Есть ли какая-либо готовая бинарная версия gdb для Android? Обратите внимание, что я ищу полную версию gdb для Android, а не калечащий gdbserver . Справочная информация. Я знаю, что Android NDK включает gdbserver, однако, если вы не отлаживаете […]

Intereting Posts
Как изменить стиль размещения TextInput в React Native? Разрешение USB, полученное с помощью android.hardware.usb, не распространяется на NDK Как установить цвет фона на Open GL ES Android Как создать изображение с функцией масштабирования и панорамирования? Как использовать ListView.FixedViewInfo? Вертикальная линия с использованием XML-drawable Предупреждение SimpleDateFormat Чтобы получить локальное форматирование, используйте getDateInstance (), getDateTimeInstance () или getTimeInstance (), В чем разница между -anydpi And-nodpi? Killing app <my service> (pid 1724), потому что поставщик <мой провайдер> находится в процессе умирания <мое приложение> Java.lang.SecurityException:! @Too много сигналов тревоги (500), зарегистрированных с pid 10790 uid 10206 Android: PdfDocument генерирует пустой pdf Получить страну для данного java TimeZone Отображать активность как оверлейное окно на планшетах Публикует ли публикация Alpha / Beta apk неопубликованное приложение в Google Play? Видеозахват на AR (Vuforia) с единством в платформе Android