aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/uvsc/uvscclient.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/debugger/uvsc/uvscclient.h')
-rw-r--r--src/plugins/debugger/uvsc/uvscclient.h8
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;