Задать вопрос
@bitprog

Как отлаживать код в Eclipse в связке gdb target remote + симуляция в qemu?

В Eclipse (mars 2) собран тестовый проект, состоящий из файлов test.c, startup.s и test.ld. Сборка идет с помощью своего makefile, натравленного на arm-none-eabi-gcc. Получившийся main.bin подхватывает QEMU из меню Run->External Tools->настроенная_конфигурация. GDB Debugger из файла .GDBInit подхватывает опцию target remote localhost:1234. Затем запускается QEMU и отладка. Отладка запускается без ошибки только если в .GDBInit присутствует continue. При этом, игнорируются заданные точки останова, код в QEMU исполняется полностью. Как отлаживать код для ARM в таких условиях?
  • Вопрос задан
  • 331 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Пригласить эксперта
Ответы на вопрос 1
Rou1997
@Rou1997
Понятия не имею, что у вас за ARM в QEMU, но например в Android NDK надо указывать GDB файл с символами, то есть не так:
gdbа так:
gdb libtest.so (путь к файлу на диске где запускается клиент gdb, а не телефоне)
задавая вопрос надо показывать содержимое файлов, а вообще не рассчитывайте особо на помощь, я не дождался на трех форумах и решил проблему сам.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы