diff --git a/crates/engine/src/crash.rs b/crates/engine/src/crash.rs index 287b912..933cf48 100644 --- a/crates/engine/src/crash.rs +++ b/crates/engine/src/crash.rs @@ -19,8 +19,16 @@ //! written again; at most [`MAX_NEW_PER_SESSION`] new reports per run, [`MAX_REPORTS`] //! reports, [`MAX_TOTAL_BYTES`] on disk, nothing older than [`MAX_AGE_DAYS`] days. //! +//! - **Startup steps** ([`phase`]): the journal keeps the step the app is in while it gets its +//! window and graphics device up (window, graphics instance, adapter, device, shader +//! compiles, first frame, [`RUNNING`]), so a crash inside a graphics driver still says where +//! it happened, and the renderer ([`set_environment`]) once the adapter is picked. +//! - **Native crashes** (Windows): the app's exception filter writes what it caught (exception +//! code, faulting module and offset) and a minidump next to the journal ([`native_paths`]); +//! the next start puts both into the unclean exit's report. +//! //! Reports are folders `crashes/