Print function name in backtrace when available
If we don't have `saddr` but have `sname` we should output `sname`.
This commit is contained in:
parent
55ba414405
commit
09c72f41ce
Notes:
git
2022-05-13 23:48:10 +09:00
@ -2257,9 +2257,12 @@ print_line0(line_info_t *line, void *address)
|
|||||||
else if (!line->path) {
|
else if (!line->path) {
|
||||||
kprintf("[0x%"PRIxPTR"]\n", addr);
|
kprintf("[0x%"PRIxPTR"]\n", addr);
|
||||||
}
|
}
|
||||||
else if (!line->saddr || !line->sname) {
|
else if (!line->sname) {
|
||||||
kprintf("%s(0x%"PRIxPTR") [0x%"PRIxPTR"]\n", line->path, addr-line->base_addr, addr);
|
kprintf("%s(0x%"PRIxPTR") [0x%"PRIxPTR"]\n", line->path, addr-line->base_addr, addr);
|
||||||
}
|
}
|
||||||
|
else if (!line->saddr) {
|
||||||
|
kprintf("%s(%s) [0x%"PRIxPTR"]\n", line->path, line->sname, addr);
|
||||||
|
}
|
||||||
else if (line->line <= 0) {
|
else if (line->line <= 0) {
|
||||||
kprintf("%s(%s+0x%"PRIxPTR") [0x%"PRIxPTR"]\n", line->path, line->sname,
|
kprintf("%s(%s+0x%"PRIxPTR") [0x%"PRIxPTR"]\n", line->path, line->sname,
|
||||||
d, addr);
|
d, addr);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user