mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-11 00:08:07 +00:00
event shadowing in dbg engine ctrl causes debugger to return incorrect
last event
This commit is contained in:
committed by
Ryan Fleury
parent
1b868928ea
commit
61724e88ad
@@ -6488,7 +6488,7 @@ d_ctrl_thread__run(DMN_CtrlCtx *ctrl_ctx, D_Msg *msg)
|
|||||||
{
|
{
|
||||||
single_step_ctrls.single_step_thread = event->thread;
|
single_step_ctrls.single_step_thread = event->thread;
|
||||||
}
|
}
|
||||||
DMN_Event *event = d_ctrl_thread__next_dmn_event(scratch.arena, ctrl_ctx, msg, &single_step_ctrls, 0);
|
event = d_ctrl_thread__next_dmn_event(scratch.arena, ctrl_ctx, msg, &single_step_ctrls, 0);
|
||||||
thread_post_rip = d_ip_from_thread(thread);
|
thread_post_rip = d_ip_from_thread(thread);
|
||||||
switch(event->kind)
|
switch(event->kind)
|
||||||
{
|
{
|
||||||
@@ -6576,7 +6576,7 @@ d_ctrl_thread__run(DMN_CtrlCtx *ctrl_ctx, D_Msg *msg)
|
|||||||
{
|
{
|
||||||
single_step_ctrls.single_step_thread = target_thread_dmn;
|
single_step_ctrls.single_step_thread = target_thread_dmn;
|
||||||
}
|
}
|
||||||
DMN_Event *event = d_ctrl_thread__next_dmn_event(scratch.arena, ctrl_ctx, msg, &single_step_ctrls, 0);
|
event = d_ctrl_thread__next_dmn_event(scratch.arena, ctrl_ctx, msg, &single_step_ctrls, 0);
|
||||||
thread_post_rip = d_ip_from_thread(target_thread);
|
thread_post_rip = d_ip_from_thread(target_thread);
|
||||||
switch(event->kind)
|
switch(event->kind)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user