[][src]Struct dw::dwfl::Dwfl

pub struct Dwfl<'a>(_, _);

The base type used when interacting with libdwfl.

Methods

impl<'a> Dwfl<'a>
[src]

Creates a new Dwfl which will use the specified callbacks.

Methods from Deref<Target = DwflRef<'a>>

Returns a string describing the version of libdw used.

Starts a "reporting" session used to register new segments and modules.

Existing segments and modules will be removed.

Starts a "reporting" session used to register new segments and modules.

Unlike the report method, this will not remove existing segments and modules.

Configures the session to unwind the threads of a remote process via ptrace and the /proc pseudo-filesystem.

Normally, the session will ptrace attach to threads being unwound, but if assume_ptrace_stopped is set to true, this will not happen. It's then the responsibility of the caller to ensure that the thread is already attached and stopped.

Iterates through the threads of the attached process.

The callback will be invoked for each thread in turn.

Iterates through the frames of a specific thread of the attached process.

The callback will be invoked for each stack frame of the thread in turn.

Looks up the module containing the address.

Trait Implementations

impl<'a> Drop for Dwfl<'a>
[src]

impl<'a> Deref for Dwfl<'a>
[src]

The resulting type after dereferencing.

impl<'a> DerefMut for Dwfl<'a>
[src]

impl<'a> ForeignType for Dwfl<'a>
[src]

The raw C type.

The type representing a reference to this type.

Auto Trait Implementations

impl<'a> !Send for Dwfl<'a>

impl<'a> !Sync for Dwfl<'a>

Blanket Implementations

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

impl<T> From for T
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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