Expand description
blondie is a rust library to do callstack sampling of a process on windows.
You can use trace_command
to execute and sample an std::process::Command
.
Or you can use trace_child
to start tracing an std::process::Child
.
Structs
An address from a callstack
A callstack and the count of samples it was found in
The sampled results from a process execution
Enums
Functions
Trace an existing child process.
It is recommended that you use trace_command
instead, since it suspends the process on creation
and only resumes it after the trace has started, ensuring that all samples are captured.
Execute command
and trace it, periodically collecting call stacks.
The trace also tracks dlls and exes loaded by the process and loads the debug info for
them, if it can find it. The debug info is used to resolve addresses to symbol names and
is unloaded on TraceContext Drop.