clear breakpoint hit counts on restart command

This commit is contained in:
Ryan Fleury
2024-12-04 13:40:20 -08:00
parent 09cf0fb348
commit 347ce2281d
2 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -2422,8 +2422,8 @@ d_tick(Arena *arena, D_TargetArray *targets, D_BreakpointArray *breakpoints, D_P
if(processes.count != 0)
{
d_cmd(D_CmdKind_KillAll);
d_cmd(D_CmdKind_LaunchAndRun);
}
d_cmd(D_CmdKind_LaunchAndRun);
}break;
case D_CmdKind_StepInto:
case D_CmdKind_StepOver:
+2 -1
View File
@@ -12368,9 +12368,10 @@ rd_frame(void)
case RD_CmdKind_LaunchAndInit:
case RD_CmdKind_StepInto:
case RD_CmdKind_StepOver:
case RD_CmdKind_Restart:
{
CTRL_EntityList processes = ctrl_entity_list_from_kind(d_state->ctrl_entity_store, CTRL_EntityKind_Process);
if(processes.count == 0)
if(processes.count == 0 || kind == RD_CmdKind_Restart)
{
RD_EntityList bps = rd_query_cached_entity_list_with_kind(RD_EntityKind_Breakpoint);
for(RD_EntityNode *n = bps.first; n != 0; n = n->next)