File tree 1 file changed +6
-2
lines changed
Ghidra/Debug/Debugger-agent-dbgeng/src/main/py/src/ghidradbg
1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -583,7 +583,10 @@ def putreg():
583
583
STATE .trace .create_overlay_space ('register' , rpath )
584
584
path = USER_REGS_PATTERN .format (procnum = nproc , tnum = nthrd )
585
585
(values , keys ) = create_generic (path )
586
- return {'missing' : STATE .trace .put_registers (rpath , values )}
586
+ nframe = util .selected_frame ()
587
+ # NB: We're going to update the Register View for non-zero stack frames
588
+ if nframe == 0 :
589
+ return {'missing' : STATE .trace .put_registers (rpath , values )}
587
590
588
591
nproc = util .selected_process ()
589
592
if nproc < 0 :
@@ -604,7 +607,8 @@ def putreg():
604
607
value = 0
605
608
try :
606
609
values .append (mapper .map_value (nproc , name , value ))
607
- robj .set_value (name , hex (value ))
610
+ if util .dbg .use_generics is False :
611
+ robj .set_value (name , hex (value ))
608
612
except Exception :
609
613
pass
610
614
return {'missing' : STATE .trace .put_registers (space , values )}
You can’t perform that action at this time.
0 commit comments