У меня есть некоторый C-код для цели ARM926. Я пытаюсь отладить его с помощью «Arm Xtended Debugger» (AXD). main()
этого кода принимает 14 аргументов командной строки, которые упоминаются в настройках проекта воина кода в нужном месте, и поведение кода соответствует ожидаемому.
Но когда я пытаюсь использовать тот же файл AXF (файл Arm eXecutable Format) и пытаюсь выполнить отладку на уровне исходного кода с помощью RVDEBUG, изменив настройки проекта Codewarrior, и начать отладку, тогда значение argc равно 1. Поведение кода неожиданно.
Когда я выбираю RVDEBUG в настройках воина кода, я даю те же параметры, что и во время сеанса отладки AXD.
Итак, мой вопрос:
Я использую один и тот же AXD для обоих сеансов отладки (AXD и RVDEBUG), почему они ведут себя по-разному? Они должны вести себя одинаково.