Expand description
Allows extracting DSO contextual information in-process within Fuchsia processes that use the standard Fuchsia libc.
Structs§
- Dso
- Represents an ELF DSO (Dynamic Shared Object). This type references the data stored in the actual DSO rather than making its own copy.
- Owned
Dso - Represents an ELF DSO (Dynamic Shared Object). This type owns its data but requires a copy/allocation in general.
- Perm
- Represents memory permissions for an ELF segment.
- Segment
- Represents an ELF segment at runtime.
- Segment
Iter - Lets one iterate over Segments from a DSO.
Enums§
- Error
- These errors encode issues that arise while parsing information about each DSO.
Traits§
- DsoVisitor
- DsoVisitor handles the two cases that can arise during iteration. Either an error while parsing can occur, or you might find a valid DSO.
Functions§
- for_
each_ dso - Calls either ‘dso’ or ‘error’ for each DSO linked into the process by the dynamic linker.
- print_
dso_ context - This function prints the Fuchsia symbolizer markup for all information contained in a DSO.
- snapshot
- This function saves the current state of all DSOs linked into the process. When combined with an unresolved backtrace snapshot this gives enough information to symbolize the resulting markup.