diff --git a/src/plugins/debugger/gdb/classicgdbengine.cpp b/src/plugins/debugger/gdb/classicgdbengine.cpp index 3816fc25854695469a36415adce8c778ef463531..77576420e1c53f5f41e9f2c58dfa4fc6486fc6cf 100644 --- a/src/plugins/debugger/gdb/classicgdbengine.cpp +++ b/src/plugins/debugger/gdb/classicgdbengine.cpp @@ -673,6 +673,15 @@ void GdbEngine::handleStackListLocalsClassic(const GdbResponse &response) if (data.isValid()) list.push_back(data); } + + if (!m_resultVarName.isEmpty()) { + WatchData rd; + rd.iname = "return.0"; + rd.name = "return"; + rd.exp = m_resultVarName; + list.append(rd); + } + manager()->watchHandler()->insertBulkData(list); manager()->watchHandler()->updateWatchers(); }