/// Return an iterator for the function frames corresponding to the given virtual
/// memory address.
///
/// If the probe address is not for an inline function then only one frame is
/// returned.
///
/// If the probe address is for an inline function then the first frame corresponds
/// to the innermost inline function.  Subsequent frames contain the caller and call
/// location, until an non-inline caller is reached.
Return an iterator for the function frames corresponding to the given virtual
memory address.

If the probe address is not for an inline function then only one frame is
returned.

If the probe address is for an inline function then the first frame corresponds
to the innermost inline function.  Subsequent frames contain the caller and call
location, until an non-inline caller is reached.
Return an iterator for the function frames corresponding to the given virtual memory address . If the probe address is not for an inline function then only one frame is returned . If the probe address is for an inline function then the first frame corresponds to the innermost inline function . Subsequent frames contain the caller and call location until an non - inline caller is reached .
pub fn find_frames(&self, probe: u64) -> Result<FrameIter<R>, Error> {
        for unit in self.find_units(probe) {
            match unit.find_function_or_location(probe, &self.sections, &self.units)? {
                (Some(function), location) => {
                    let inlined_functions = function.find_inlined_functions(probe);
                    return Ok(FrameIter(FrameIterState::Frames(FrameIterFrames {
                        unit,
                        sections: &self.sections,
                        function,
                        inlined_functions,
                        next: location,
                    })));
                }
                (None, Some(location)) => {
                    return Ok(FrameIter(FrameIterState::Location(Some(location))));
                }
                _ => {}
            }
        }
        Ok(FrameIter(FrameIterState::Empty))
    }
pub fn find_frames ( & self , probe : u64 ) -> Result < FrameIter < R > , Error > { for unit in self . find_units ( probe ) { match unit . find_function_or_location ( probe , & self . sections , & self . units ) ? { ( Some ( function ) , location ) => { let inlined_functions = function . find_inlined_functions ( probe ) ; return Ok ( FrameIter ( FrameIterState :: Frames ( FrameIterFrames { unit , sections : & self . sections , function , inlined_functions , next : location , } ) ) ) ; } ( None , Some ( location ) ) => { return Ok ( FrameIter ( FrameIterState :: Location ( Some ( location ) ) ) ) ; } _ => { } } } Ok ( FrameIter ( FrameIterState :: Empty ) ) }
Return an iterator for the function frames corresponding to the given virtual
memory address.
Return an iterator for the function frames corresponding to the given virtual memory address .
&self
probe
u64