[][src]Struct rstack::TraceOptions

pub struct TraceOptions { /* fields omitted */ }

Options controlling the behavior of tracing.

Implementations

impl TraceOptions[src]

pub fn new() -> TraceOptions[src]

Returns a new TraceOptions with default settings.

pub fn snapshot(&mut self, snapshot: bool) -> &mut TraceOptions[src]

If set, the threads of the process will be traced in a consistent snapshot.

A snapshot-mode trace ensures a consistent view of all threads, but requires that all threads be paused for the entire duration of the trace.

Defaults to false.

pub fn thread_names(&mut self, thread_names: bool) -> &mut TraceOptions[src]

If set, the names of the process's threads will be recorded.

Defaults to false.

pub fn symbols(&mut self, symbols: bool) -> &mut TraceOptions[src]

If set, information about the symbol at each frame will be recorded.

Defaults to false.

pub fn ptrace_attach(&mut self, ptrace_attach: bool) -> &mut TraceOptions[src]

If set, rstack will automatically attach to threads via ptrace.

If disabled, the calling process must already be attached to all traced threads, and the threads must be in the stopped state.

Defaults to true.

pub fn trace(&self, pid: u32) -> Result<Process>[src]

Traces the threads of the specified process.

Trait Implementations

impl Clone for TraceOptions[src]

impl Debug for TraceOptions[src]

impl Default for TraceOptions[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.