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:
parent
3cd8e92e66
commit
d52b80301a
@ -1140,11 +1140,13 @@ namespace libdwarf {
|
|||||||
resolver = resolver_object.get();
|
resolver = resolver_object.get();
|
||||||
}
|
}
|
||||||
for(const auto& entry : object_entry.second) {
|
for(const auto& entry : object_entry.second) {
|
||||||
|
const auto& dlframe = entry.first.get();
|
||||||
|
auto& frame = entry.second.get();
|
||||||
try {
|
try {
|
||||||
const auto& dlframe = entry.first.get();
|
|
||||||
auto& frame = entry.second.get();
|
|
||||||
frame = resolver->resolve_frame(dlframe);
|
frame = resolver->resolve_frame(dlframe);
|
||||||
} catch(...) {
|
} catch(...) {
|
||||||
|
frame.frame.address = dlframe.raw_address;
|
||||||
|
frame.frame.filename = dlframe.object_path;
|
||||||
if(!should_absorb_trace_exceptions()) {
|
if(!should_absorb_trace_exceptions()) {
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user