diff --git a/src/plugins/debugger/gdbengine.cpp b/src/plugins/debugger/gdbengine.cpp index 1802c018001c8674588fc031600f7eb2480d41cc..9336981b128ba3cab1b8e7e63b1c2c0509f2969f 100644 --- a/src/plugins/debugger/gdbengine.cpp +++ b/src/plugins/debugger/gdbengine.cpp @@ -1271,6 +1271,7 @@ void GdbEngine::handleAsyncOutput(const GdbMi &data) if (isStoppedReason(reason) || reason.isEmpty()) { // Need another round trip if (reason == "breakpoint-hit") { + q->showStatusMessage(tr("Stopped at breakpoint."), -1); GdbMi frame = data.findChild("frame"); //qDebug() << frame.toString(); m_currentFrame = frame.findChild("addr").data() + '%' + @@ -1282,6 +1283,7 @@ void GdbEngine::handleAsyncOutput(const GdbMi &data) QVariant var = QVariant::fromValue<GdbMi>(data); sendCommand("p 0", GdbAsyncOutput2, var); // dummy } else { + q->showStatusMessage(tr("Stopped. %1").arg(reason), -1); handleAsyncOutput2(data); } return; diff --git a/src/plugins/debugger/watchwindow.h b/src/plugins/debugger/watchwindow.h index 33aafe1d59b50acccd5d94bb1739ebd7ce617811..c292bebb5f6d79ad7a3962e2a21ff23cb64a9bd8 100644 --- a/src/plugins/debugger/watchwindow.h +++ b/src/plugins/debugger/watchwindow.h @@ -78,7 +78,7 @@ private: void editItem(const QModelIndex &idx); void reset(); /* reimpl */ - void modelResetHelper(const QModelIndex &idx); + void resetHelper(const QModelIndex &idx); bool m_alwaysResizeColumnsToContents; Type m_type; diff --git a/tests/manual/gdbdebugger/simple/app.cpp b/tests/manual/gdbdebugger/simple/app.cpp index 4a1ec67e7ab1a9d9facf423a2d2eedb9f981bcd4..958c8985b058c560a6e642a3cb16c6cba79ebb3d 100644 --- a/tests/manual/gdbdebugger/simple/app.cpp +++ b/tests/manual/gdbdebugger/simple/app.cpp @@ -785,8 +785,13 @@ int main(int argc, char *argv[]) testVariant3(); testVector(); testVectorOfList(); + + + *(int *)0 = 0; + testObject(argc, argv); + //QColor color(255,128,10); //QFont font;