Programming
[ESP32] 커널 패닉 시, Backtrace 이용하기
Lunik
2025. 3. 12. 17:00
반응형
ESP32 보드에서 작업을 하던 중 커널 패닉이 발생하여 디버깅을 해야한다.
개발보드가 아니고 ESP32 SoC가 PCB에 온보드된 상태라서 JTAG같은 디버깅을 사용할 수 없다.
backtrace를 활성화하면 커널패닉등으로 Falut가 발생하면 콜스택 위치를 뿌려준다.
물론 친절하게 어느 파일 몇번째 라인 이렇게 안뿌려준다.
아래 명령으로 해당 빌드 이미지와 함께 사용하면 된다.
xtensa-esp32-elf-addr2line -pfiaC -e build/PROJECT.elf backtace 주소