Отладка с использованием RealView Debug (RVDebug) - PullRequest
1 голос
/ 31 октября 2008

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

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

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

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

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

1 Ответ

1 голос
/ 11 декабря 2009

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

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

Удачи!

...