pub fn object_contains_any_symbol_substring<P, S>(
path: P,
substrings: &[S],
) -> bool
Expand description
Check an object file’s symbols for any matching substrings. That is, if an object file
contains a symbol named hello_world
, it will be matched against a provided substrings
of
["hello", "bar"]
.
Returns true
if any of the symbols found in the object file at path
contain a
substring listed in substrings
.
Panics if path
is not a valid object file readable by the current user or if path
cannot be
parsed as a recognized object file.
§Platform-specific behavior
On Windows MSVC, the binary (e.g. main.exe
) does not contain the symbols, but in the separate
PDB file instead. Furthermore, you will need to use crate::llvm::llvm_pdbutil
as object
crate does not handle PDB files.