Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отладка под эклипсом с помощью j-link
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
ar__systems
Уже какое-то время живу со следующей проблемой - после старта эклипса отладка работает нормально ровно один раз. Т.е, стартовал, запустил программу под отладчиком, брейкопоинты, пошаговый проход, все замечательно работает. Нажал аборт, перезапустил программу, глюки. Т.е. как это выглядит - до main он дойдет. Но будет выключена кнопка F8 (продолжить исполнение). Короче говоря на второй раз уже отладка не пригодна для практического применения.
Вышел из эклипса, запустил отладку, опять работает один раз. GDB сервер перезапускать не требуется.

Проблема была не сразу, но сейчас уже не вспомню, от чего она появилась, было давно.

Геморно ужасно, использую отладчик сейчас только в крайнем случае. Кто-то знает, как это побороть? Спасибо.
a1ien
Попробую пованговать.
У вас windows и стоит плагин Eclipse Embedded Systems Register View?
ar__systems
Цитата(a1ien @ Sep 29 2013, 15:33) *
Попробую пованговать.
У вас windows и стоит плагин Eclipse Embedded Systems Register View?

С той проблемой я разобрался. То есть как, я отлаживал отдельно построенные ельфы, и в какой-то момент почистил мою рабочую директорию, в которой как оказалось хранился проект эклипса, в котором и были настройки отладчика.

После того как я настроил его заново, проблема ушла. biggrin.gif Отлаживать можно много раз подряд.

Но, появилось две других проблемы
1. при каждом запуске отладки у меня дублируются breakpoints. т.е. на второй запуск у меня появляется 2 брейкопоинта в каждом месте, на следующий раз еще больше, и так далее.

2. Он отказывается загружать ехешник. Т.е. в конфигурации отладчика у меня стоит галка "Load Image" и указан файл, но загрузки не происходит.

Я включал консоль, и видно, что он загружает символы но не ехешник. Приходится вставлять

file D:\\\\work\\\\Firmware\\\\Rev4DM\\\\LCD_Master\\\\MasterUS.elf

В стартапные команды

весь стартап скрипт такой -
Код
target remote localhost:2331
monitor reset
monitor sleep 100
file D:\\\\work\\\\Firmware\\\\Rev4DM\\\\LCD_Master\\\\MasterUS.elf
load
break main
continue


У меня виндоуз, того плагина у меня нет.
Ixt
Цитата(ar__systems @ Oct 7 2013, 19:00) *
1. при каждом запуске отладки у меня дублируются breakpoints. т.е. на второй запуск у меня появляется 2 брейкопоинта в каждом месте, на следующий раз еще больше, и так далее.


Попробуйте в скрипт добавить
Цитата
set confirm off
delete
set confirm on

ivainc1789
Не хотелось бы создавать новую тему ради смешного вопроса.
Никак не могу настроить Kepler в связке с иаровским плагином - не показывает при отладке содержимое некоторых регистров в стандартном окне Registers. Что-то делаю не так? В IAR IDE C-SPY все отлично показывает...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.