Make sure to at least show object frame info even if resolution fails for libdwarf, resolves #87

Co-authored-by: eyalgolan1337
This commit is contained in:
Jeremy 2024-02-15 19:40:11 -06:00
parent 3cd8e92e66
commit d52b80301a
No known key found for this signature in database
GPG Key ID: 19AA8270105E8EB4

View File

@ -1140,11 +1140,13 @@ namespace libdwarf {
resolver = resolver_object.get();
}
for(const auto& entry : object_entry.second) {
const auto& dlframe = entry.first.get();
auto& frame = entry.second.get();
try {
const auto& dlframe = entry.first.get();
auto& frame = entry.second.get();
frame = resolver->resolve_frame(dlframe);
} catch(...) {
frame.frame.address = dlframe.raw_address;
frame.frame.filename = dlframe.object_path;
if(!should_absorb_trace_exceptions()) {
throw;
}