A crate to make debugging unexpected panics easier both on end-user machines. Provides a panic handler which generates a helpful panic message and saves a backtrace, system information and minidump to a file. This is intended to be used only on builds that are distributed to other people.
``` fn main() { // Add #[cfg(not(debugassertions))] here if you want to only enable these in release builds std::panic::sethook(Box::new(|panicinfo: &std::panic::PanicInfo| { oopsiewoopsie::setpanichandler(panicinfo, &oopsiewoopsie::PanicHandlerConfig{ filedir: Some("D:/Projects/oopsiewoopsie_test".into()), }) }));
panic!("Goodbye, world!");
} ```