Crate panic_semihosting [−] [src]
Report panic messages to the host stderr using semihosting
This crate contains an implementation of panic_fmt
that logs panic messages to the host stderr
using cortex-m-semihosting
. Currently, this crate only supports the ARM Cortex-M
architecture.
Usage
ⓘThis example is not tested
#![no_std] extern crate panic_semihosting; fn main() { panic!("FOO") }
(gdb) monitor arm semihosting enable
(gdb) continue
Program received signal SIGTRAP, Trace/breakpoint trap.
rust_begin_unwind (args=..., file=..., line=8, col=5)
at $CRATE/src/lib.rs:69
69 asm::bkpt();
$ openocd -f (..)
(..)
panicked at 'FOO', src/main.rs:6:5