TRACE32 Полная обратная трассировка после ошибки сегментации и / или неожиданного завершения программы - PullRequest
0 голосов
/ 05 сентября 2018

возможно ли увидеть полную обратную трассировку после получения ошибки сегментации или неожиданного завершения программы в TRACE 32. Как в DDD после команды bt?

Я объединяю много источников в проект (SW Update) и продолжаю получать сброс цели, хотел бы знать, как называлась последняя функция.

Существует опция Stackframe или Stackframe с местными жителями, но она работает, только если программа запущена.

Заранее спасибо.

1 Ответ

0 голосов
/ 13 сентября 2018

Просмотр стека вызовов с помощью команды FRAME.view.

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

Чтобы точно узнать, что происходило до прерывания или исключения, вам нужно записать ход программы. Однако только некоторые процессоры являются «отслеживаемыми» и поддерживают запись потока программы. Например, если процессора ARM это потребует компонента ETM. Если ваш процессор отслеживается, но поддерживает только offchip-trace, вам также потребуется подходящий инструмент трассировки, например «PowerTrace», если вы хотите использовать TRACE32.

...