More udb support.

This commit is contained in:
Ernie Pasveer
2025-06-14 11:46:05 -05:00
parent 8b4c5fda08
commit e040380529
22 changed files with 101 additions and 117 deletions
+10 -5
View File
@@ -200,17 +200,17 @@ void SeerStackManagerWidget::handleText (const QString& text) {
QString currentthreadid_text = Seer::parseFirst(newtext, "current-thread-id=", '"', '"', false);
label->setText("Stack Info for Thread Id : " + currentthreadid_text);
if (currentthreadid_text == "") {
label->setText("Stack Info - No Thread Selected");
}else{
label->setText("Stack Info - Thread Id " + currentthreadid_text);
}
stackFramesBrowserWidget()->refresh();
stackArgumentsBrowserWidget()->refresh();
stackLocalsBrowserWidget()->refresh();
stackDumpBrowserWidget()->refresh();
}else if (text.startsWith("^error,msg=\"No registers.\"")) {
label->setText("Stack Info");
}else{
// Ignore others.
}
@@ -218,6 +218,11 @@ void SeerStackManagerWidget::handleText (const QString& text) {
QApplication::restoreOverrideCursor();
}
void SeerStackManagerWidget::handleSessionTerminated () {
label->setText("Stack Info");
}
void SeerStackManagerWidget::handleStoppingPointReached () {
// Don't do any work if the widget is hidden.