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