From 904fc6c36d4219f7e02726e5fd812486e8f6280f Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Thu, 11 Feb 2010 10:52:06 +0100 Subject: [PATCH] debugger: enable register view for core dumps --- src/plugins/debugger/gdb/gdbengine.cpp | 2 +- src/plugins/debugger/registerwindow.cpp | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index e28ef7e731d..543894e7cfb 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -2814,7 +2814,7 @@ void GdbEngine::activateSnapshot2() void GdbEngine::reloadRegisters() { - if (state() != InferiorStopped) + if (state() != InferiorStopped && state() != InferiorUnrunnable) return; if (!m_registerNamesListed) { postCommand("-data-list-register-names", CB(handleRegisterListNames)); diff --git a/src/plugins/debugger/registerwindow.cpp b/src/plugins/debugger/registerwindow.cpp index 5082d792244..6ca0e191f5b 100644 --- a/src/plugins/debugger/registerwindow.cpp +++ b/src/plugins/debugger/registerwindow.cpp @@ -169,7 +169,9 @@ void RegisterWindow::contextMenuEvent(QContextMenuEvent *ev) const bool actionsEnabled = m_manager->debuggerActionsEnabled(); QAction *actReload = menu.addAction(tr("Reload register listing")); - actReload->setEnabled(engineCapabilities & RegisterCapability); + actReload->setEnabled((engineCapabilities & RegisterCapability) + && (m_manager->state() == InferiorStopped + || m_manager->state() == InferiorUnrunnable)); menu.addSeparator(); @@ -181,7 +183,8 @@ void RegisterWindow::contextMenuEvent(QContextMenuEvent *ev) actShowMemory->setEnabled(false); } else { actShowMemory->setText(tr("Open memory editor at %1").arg(address)); - actShowMemory->setEnabled(actionsEnabled && (engineCapabilities & ShowMemoryCapability)); + actShowMemory->setEnabled(actionsEnabled + && (engineCapabilities & ShowMemoryCapability)); } menu.addSeparator(); -- GitLab