diff options
Diffstat (limited to 'src/plugins/debugger/uvsc/uvscclient.h')
-rw-r--r-- | src/plugins/debugger/uvsc/uvscclient.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/debugger/uvsc/uvscclient.h b/src/plugins/debugger/uvsc/uvscclient.h index a602622a2b..98b001ac4e 100644 --- a/src/plugins/debugger/uvsc/uvscclient.h +++ b/src/plugins/debugger/uvsc/uvscclient.h @@ -36,6 +36,7 @@ QT_END_NAMESPACE // From UVSC api. struct STACKENUM; +struct BKRSP; namespace Utils { class FilePath; } @@ -87,6 +88,9 @@ public: bool fetchWatchers(const QStringList &expandedWatcherINames, const std::vector<std::pair<QString, QString>> &rootWatchers, GdbMi &data); + bool fetchMemory(quint64 address, QByteArray &data); + bool changeMemory(quint64 address, const QByteArray &data); + bool disassemblyAddress(quint64 address, QByteArray &result); bool setRegisterValue(int index, const QString &value); @@ -138,6 +142,10 @@ private: void updateLocation(const QByteArray &bpreason); bool addressToFileLine(quint64 address, QString &fileName, QString &function, quint32 &line); + bool controlHiddenBreakpoint(const QString &exp); + bool enumerateBreakpoints(std::vector<BKRSP> &bpenums); + bool executeCommand(const QString &cmd, QString &output); + qint32 m_descriptor = -1; quint64 m_exitAddress = 0; UvscError m_error = NoError; |