@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 в таких условиях?
  • Вопрос задан
  • 319 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rou1997
@Rou1997
Понятия не имею, что у вас за ARM в QEMU, но например в Android NDK надо указывать GDB файл с символами, то есть не так:
gdbа так:
gdb libtest.so (путь к файлу на диске где запускается клиент gdb, а не телефоне)
задавая вопрос надо показывать содержимое файлов, а вообще не рассчитывайте особо на помощь, я не дождался на трех форумах и решил проблему сам.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы