pub struct ProbeResolver;Expand description
Resolves probe specifications to concrete uprobe attach targets.
Implementations§
Source§impl ProbeResolver
impl ProbeResolver
pub fn new() -> Self
Sourcepub fn resolve_for_pid(
&self,
spec: &ProbeSpec,
pid: u32,
) -> Result<Vec<ResolvedProbe>, String>
pub fn resolve_for_pid( &self, spec: &ProbeSpec, pid: u32, ) -> Result<Vec<ResolvedProbe>, String>
Resolve a probe spec for a running process.
Reads /proc/
Sourcepub fn resolve_system_wide(
&self,
spec: &ProbeSpec,
) -> Result<Vec<ResolvedProbe>, String>
pub fn resolve_system_wide( &self, spec: &ProbeSpec, ) -> Result<Vec<ResolvedProbe>, String>
Resolve a probe spec by scanning system library paths.
Used when no –pid is specified. Scans well-known library directories and ldconfig cache.
Auto Trait Implementations§
impl Freeze for ProbeResolver
impl RefUnwindSafe for ProbeResolver
impl Send for ProbeResolver
impl Sync for ProbeResolver
impl Unpin for ProbeResolver
impl UnwindSafe for ProbeResolver
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more