Отладка с использованием RealView Debug(RVDebug)

У меня есть код на C для цели ARM926. Я пытаюсь отладить его с помощью "Arm Xtended Debugger" (AXD). main() этого кода, принимает 14 аргументов командной строки, которые упоминаются в настройках проекта воина кода в нужном месте, и поведение кода соответствует ожидаемому.

Но когда я пытаюсь использовать тот же файл AXF (файл Arm eXecutable Format) и пытаюсь выполнить отладку на уровне исходного кода с помощью RVDEBUG, изменив настройки проекта Codewarrior, и начать отладку, тогда значение argc равно 1. Тогда поведение код неожидан.

Когда я выбираю RVDEBUG в настройках воина кода, я даю те же параметры, которые я использовал во время сеанса отладки AXD.

Итак, мой вопрос:

Я использую один и тот же AXD для обеих сессий отладки (AXD и RVDEBUG), почему они ведут себя по-разному? Они должны вести себя одинаково.

1 ответ

Я не использую CodeWarrior, но я знаю AXD и RVD: я помню, что Code Warrior может вызывать AXD с подходящими аргументами для изображения и так далее. Я не знаю, может ли Code Warrior вызвать RVD. Так что я полагаю, что вы сами запускаете RVD вне любого меню Code Warrior, не так ли? Затем вам просто нужно добавить аргументы в специальном поле ввода в нижней части меню "Загрузить изображение".

Если это все еще не работает, я предлагаю вам взглянуть на опции полухостинга (они скорее в опциях соединения RVD, чем в Code Warrior's).

Удачи!

Другие вопросы по тегам