diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2025-04-20 16:23:30 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2025-04-20 16:23:30 +0200 |
| commit | c6ae7d36dd84ede899c4ba8220e4f89e5eaab03f (patch) | |
| tree | 4f3a60e6ef5145bdaa99edfbbf04c7b90cc3074d /src/elfs | |
| parent | 3836625017c153d1bd0a5ba0722521d85a3d1bfe (diff) | |
| download | box64-c6ae7d36dd84ede899c4ba8220e4f89e5eaab03f.tar.gz box64-c6ae7d36dd84ede899c4ba8220e4f89e5eaab03f.zip | |
[TRACE] Better trace, using maplile name if available, and better write on a dynablock memory log
Diffstat (limited to 'src/elfs')
| -rw-r--r-- | src/elfs/elfloader.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/elfs/elfloader.c b/src/elfs/elfloader.c index f0ab7320..b8fbef38 100644 --- a/src/elfs/elfloader.c +++ b/src/elfs/elfloader.c @@ -1940,8 +1940,11 @@ const char* getAddrFunctionName(uintptr_t addr) } else { if (elf) { sprintf(ret, "%s + 0x%lx", ElfName(elf), addr - (uintptr_t)GetBaseAddress(elf)); - } else + } else if(IsAddrFileMapped(addr, &symbname, &start)) { + sprintf(ret, "%s+0x%lx", symbname, addr-start); + } else { sprintf(ret, "???"); + } } return ret; } \ No newline at end of file |