Skip to content

Commit 4170384

Browse files
committed
Added missing question box for debugger step out in already running.
1 parent cae2d15 commit 4170384

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/drivers/Qt/ConsoleDebugger.cpp

+14-2
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
#include <QGridLayout>
3636
#include <QRadioButton>
3737
#include <QInputDialog>
38+
#include <QMessageBox>
3839
#include <QMenuBar>
3940
#include <QMenu>
4041
#include <QAction>
@@ -1816,8 +1817,19 @@ void ConsoleDebugger::debugStepOutCB(void)
18161817
setRegsFromEntry();
18171818
if (dbgstate.stepout)
18181819
{
1819-
printf("Step Out is currently in process.\n");
1820-
return;
1820+
int ret;
1821+
QMessageBox msgBox(QMessageBox::Question, tr("Step Out Already Active"),
1822+
tr("Step Out is currently in process. Cancel it and setup a new Step Out watch?"),
1823+
QMessageBox::No | QMessageBox::Yes, this);
1824+
1825+
ret = msgBox.exec();
1826+
1827+
if ( ret != QMessageBox::Yes )
1828+
{
1829+
//printf("Step out cancelled\n");
1830+
return;
1831+
}
1832+
//printf("Step out reset\n");
18211833
}
18221834
if (GetMem(X.PC) == 0x20)
18231835
{

0 commit comments

Comments
 (0)