Struct gpu_allocator::AllocatorDebugSettings
source · pub struct AllocatorDebugSettings {
pub log_memory_information: bool,
pub log_leaks_on_shutdown: bool,
pub store_stack_traces: bool,
pub log_allocations: bool,
pub log_frees: bool,
pub log_stack_traces: bool,
}
Fields§
§log_memory_information: bool
Logs out debugging information about the various heaps the current device has on startup
log_leaks_on_shutdown: bool
Logs out all memory leaks on shutdown with log level Warn
store_stack_traces: bool
Stores a copy of the full backtrace for every allocation made, this makes it easier to debug leaks or other memory allocations, but storing stack traces has a RAM overhead so should be disabled in shipping applications.
log_allocations: bool
Log out every allocation as it’s being made with log level Debug, rather spammy so off by default
log_frees: bool
Log out every free that is being called with log level Debug, rather spammy so off by default
log_stack_traces: bool
Log out stack traces when either log_allocations
or log_frees
is enabled.
Trait Implementations§
source§impl Clone for AllocatorDebugSettings
impl Clone for AllocatorDebugSettings
source§fn clone(&self) -> AllocatorDebugSettings
fn clone(&self) -> AllocatorDebugSettings
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more