From 4170384b726f7100e41a84354bf773ec0b753078 Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Fri, 2 Jul 2021 20:02:01 -0400 Subject: [PATCH] Added missing question box for debugger step out in already running. --- src/drivers/Qt/ConsoleDebugger.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/drivers/Qt/ConsoleDebugger.cpp b/src/drivers/Qt/ConsoleDebugger.cpp index 7d6a6bc9..52c7106d 100644 --- a/src/drivers/Qt/ConsoleDebugger.cpp +++ b/src/drivers/Qt/ConsoleDebugger.cpp @@ -35,6 +35,7 @@ #include #include #include +#include #include #include #include @@ -1816,8 +1817,19 @@ void ConsoleDebugger::debugStepOutCB(void) setRegsFromEntry(); if (dbgstate.stepout) { - printf("Step Out is currently in process.\n"); - return; + int ret; + QMessageBox msgBox(QMessageBox::Question, tr("Step Out Already Active"), + tr("Step Out is currently in process. Cancel it and setup a new Step Out watch?"), + QMessageBox::No | QMessageBox::Yes, this); + + ret = msgBox.exec(); + + if ( ret != QMessageBox::Yes ) + { + //printf("Step out cancelled\n"); + return; + } + //printf("Step out reset\n"); } if (GetMem(X.PC) == 0x20) {