diff --git a/src/libs/qtcreatorcdbext/pytype.cpp b/src/libs/qtcreatorcdbext/pytype.cpp index da081ace427..396aad8ec51 100644 --- a/src/libs/qtcreatorcdbext/pytype.cpp +++ b/src/libs/qtcreatorcdbext/pytype.cpp @@ -512,6 +512,8 @@ PyObject *createType(ULONG64 module, ULONG typeId, const std::string &name) PyObject *createUnresolvedType(const std::string &name) { + if (debuggingTypeEnabled()) + DebugPrint() << "Created unresolved type '" << name << "'"; Type *type = PyObject_New(Type, type_pytype()); type->m_module = 0; type->m_typeId = 0; diff --git a/src/libs/qtcreatorcdbext/pyvalue.cpp b/src/libs/qtcreatorcdbext/pyvalue.cpp index c98144cf649..695dfba2104 100644 --- a/src/libs/qtcreatorcdbext/pyvalue.cpp +++ b/src/libs/qtcreatorcdbext/pyvalue.cpp @@ -157,8 +157,12 @@ void indicesMoved(CIDebugSymbolGroup *symbolGroup, ULONG start, ULONG delta) if (count <= start) return; for (Value *val : valuesForSymbolGroup[symbolGroup]) { - if (val->m_index >= start && val->m_index + delta < count) + if (val->m_index >= start && val->m_index + delta < count) { val->m_index += delta; + if (debuggingValueEnabled()) + DebugPrint() << " Moved Index of " << getSymbolName(symbolGroup, val->m_index) + << " delta " << delta << " to " << val->m_index; + } } } @@ -174,6 +178,8 @@ bool expandValue(Value *v) if (FAILED(v->m_symbolGroup->GetSymbolParameters(v->m_index, 1, ¶ms))) return false; if (params.Flags & DEBUG_SYMBOL_EXPANDED) { + if (debuggingValueEnabled()) + DebugPrint() << "Expanded " << getSymbolName(v->m_symbolGroup, v->m_index); indicesMoved(v->m_symbolGroup, v->m_index + 1, params.SubElements); return true; }