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