Improve info in lsbrk() command

This commit is contained in:
2025-03-12 11:43:39 +01:00
parent d4fdd69c48
commit 6a5b07fa93

View File

@@ -354,9 +354,17 @@ void dbg_js_lsbrk(js_State *js)
for (int i = 0; i < dbg->brks.capacity; i++) {
if (dbg->brks.buckets[i] != NULL) {
Brk *brk = (Brk*)dbg->brks.buckets[i]->value;
LOG_INF("Breakpoint %d (%s) at 0x%"PRIxPTR" (%s)\n",
c+1, dbg->brks.buckets[i]->key, brk->addr,
brk->enabled ? "Enabled" : "Disabled");
AddrInfo *ai = libelfin_wrap_info_from_rip(dbg->plibelfin, brk->addr - dbg->program_load_offset);
if (ai != NULL) {
LOG_INF("Breakpoint %d at 0x%"PRIxPTR" (%s) %s:%zu\n",
c+1, brk->addr, brk->enabled ? "Enabled" : "Disabled",
ai->file, (size_t)ai->line);
libelfin_wrap_free_info(ai);
} else {
LOG_INF("Breakpoint %d at 0x%"PRIxPTR" (%s)\n",
c+1, brk->addr, brk->enabled ? "Enabled" : "Disabled");
}
c++;
}
}