aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libs/qtcreatorcdbext/pycdbextmodule.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/libs/qtcreatorcdbext/pycdbextmodule.cpp b/src/libs/qtcreatorcdbext/pycdbextmodule.cpp
index bf3c379272d..68b9eb334c9 100644
--- a/src/libs/qtcreatorcdbext/pycdbextmodule.cpp
+++ b/src/libs/qtcreatorcdbext/pycdbextmodule.cpp
@@ -101,6 +101,9 @@ static PyObject *cdbext_resolveSymbol(PyObject *, PyObject *args) // -> Value
if (!PyArg_ParseTuple(args, "s", &pattern))
Py_RETURN_NONE;
+ if (debugPyCdbextModule)
+ DebugPrint() << "resolve symbol: " << pattern;
+
CIDebugSymbols *symbols = ExtensionCommandContext::instance()->symbols();
auto rc = PyList_New(0);
@@ -132,6 +135,9 @@ static PyObject *cdbext_getNameByAddress(PyObject *, PyObject *args)
if (!PyArg_ParseTuple(args, "K", &address))
Py_RETURN_NONE;
+ if (debugPyCdbextModule)
+ DebugPrint() << "name by address: " << address;
+
CIDebugSymbols *symbols = ExtensionCommandContext::instance()->symbols();
PyObject* ret = NULL;
@@ -153,6 +159,9 @@ static PyObject *cdbext_getAddressByName(PyObject *, PyObject *args)
if (!PyArg_ParseTuple(args, "s", &name))
Py_RETURN_NONE;
+ if (debugPyCdbextModule)
+ DebugPrint() << "address by name: " << name;
+
CIDebugSymbols *symbols = ExtensionCommandContext::instance()->symbols();
ULONG64 address = 0;
@@ -177,6 +186,14 @@ static PyObject *cdbext_listOfLocals(PyObject *, PyObject *args) // -> [ Value ]
Py_RETURN_NONE;
const std::string partialVariable(partialVariablesC);
+
+ if (debugPyCdbextModule) {
+ if (partialVariable.empty())
+ DebugPrint() << "list of locals";
+ else
+ DebugPrint() << "list of locals with partial variable: " << partialVariable;
+ }
+
IDebugSymbolGroup2 *symbolGroup = nullptr;
auto locals = PyList_New(0);
if (partialVariable.empty()) {