Инструменты пользователя

Инструменты сайта


prog:debug:hardfault

Как посмотреть Call Stack в исключении

На прилагаемой картинке показано как сгенерировать исключение при делении на ноль. В обработчике HardFault_Handler, который вызовется при возникновении этого исключения, ставится программная точка останова.

Отладка производится в режиме отладчика (по картинке клик на 1). Рекомендуется программу предварительно скомпилировать и прошить обычным образом. После остановки программы на точке останова в обработчике исключения необходимо открыть окно стека (клик на 2), посмотреть последовательность вызовов и перейти на код вызвавший исключение (3). Анализировать код вызвавший исключение (4).

Больше информации по исключениям и отладке можно найти в документе от Keil - apnt209.pdf

prog/debug/hardfault.txt · Последнее изменение: 2022/04/03 23:09 (внешнее изменение)