mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-06-28 14:21:49 -07:00
fix function breakpoints using hit-count as voff; pass over entity ref buttons in various uis; go-to-location with address values in watch views
This commit is contained in:
@@ -4054,7 +4054,6 @@ df_ctrl_run(DF_RunKind run, DF_Entity *run_thread, CTRL_RunFlags flags, CTRL_Tra
|
||||
{
|
||||
ctrl_user_bp_kind = CTRL_UserBreakpointKind_SymbolNameAndOffset;
|
||||
ctrl_user_bp_string = symb->name;
|
||||
ctrl_user_bp_u64 = user_bp->u64;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7056,6 +7055,7 @@ df_core_begin_frame(Arena *arena, DF_CmdList *cmds, F32 dt)
|
||||
for(DF_EntityNode *n = user_bps.first; n != 0; n = n->next)
|
||||
{
|
||||
DF_Entity *bp = n->entity;
|
||||
DF_Entity *symb = df_entity_child_from_kind(bp, DF_EntityKind_EntryPointName);
|
||||
if(bp->flags & DF_EntityFlag_HasVAddr && bp->vaddr == stop_thread_vaddr)
|
||||
{
|
||||
bp->u64 += 1;
|
||||
@@ -7073,6 +7073,14 @@ df_core_begin_frame(Arena *arena, DF_CmdList *cmds, F32 dt)
|
||||
}
|
||||
}
|
||||
}
|
||||
if(!df_entity_is_nil(symb))
|
||||
{
|
||||
U64 symb_voff = df_voff_from_dbgi_key_symbol_name(&dbgi_key, symb->name);
|
||||
if(symb_voff == stop_thread_voff)
|
||||
{
|
||||
bp->u64 += 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user