Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Если все равно выводить адреса, а не текстовые имена функций, то какая разница? Все равно копировать и отладчику скармливать. Разве что дамп будет поменьше.
push lr
bl A
<- тут lr не содержит корректный адрес возврата для этой функции
bl B
pop pc
В общем случае неверно, сильно зависит от компилятора и опций оптимизации.
Соглашусь, но если коллстек строит IDE, то это не принципиально. А руками стек разбирать мне все равно не очень хочется.
Вообще, если памяти не запредельное количество — делать полный дамп озу и регистров хорошая идея. Полный слепок в момент падения, позволяет сделать больше чем только стектрейс.
Тоже соглашусь, просто мне это было не успело понадобиться.
Post-mortem отладка на Cortex-M