forked from qt-creator/qt-creator
Debugger: Add option to display pointer as arrays
Task-number: QTCREATORBUG-8904 Change-Id: Ic4129bff89afb6b3f6d210cbd738c3281c174884 Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
@@ -2029,6 +2029,22 @@ class Dumper:
|
|||||||
self.putNumChild(0)
|
self.putNumChild(0)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
if format == 6:
|
||||||
|
# Explicitly requested formatting as array of 10 items.
|
||||||
|
self.putType(typeName)
|
||||||
|
self.putItemCount(10)
|
||||||
|
self.putNumChild(10)
|
||||||
|
self.putArrayData(innerType, value, 10)
|
||||||
|
return
|
||||||
|
|
||||||
|
if format == 7:
|
||||||
|
# Explicitly requested formatting as array of 1000 items.
|
||||||
|
self.putType(typeName)
|
||||||
|
self.putItemCount(1000)
|
||||||
|
self.putNumChild(1000)
|
||||||
|
self.putArrayData(innerType, value, 1000)
|
||||||
|
return
|
||||||
|
|
||||||
if innerType.code == MethodCode or innerType.code == FunctionCode:
|
if innerType.code == MethodCode or innerType.code == FunctionCode:
|
||||||
# A function pointer with format None.
|
# A function pointer with format None.
|
||||||
self.putValue(str(value))
|
self.putValue(str(value))
|
||||||
|
@@ -1215,7 +1215,9 @@ QStringList WatchModel::typeFormatList(const WatchData &data) const
|
|||||||
<< tr("UTF8 string")
|
<< tr("UTF8 string")
|
||||||
<< tr("Local 8bit string")
|
<< tr("Local 8bit string")
|
||||||
<< tr("UTF16 string")
|
<< tr("UTF16 string")
|
||||||
<< tr("UCS4 string");
|
<< tr("UCS4 string")
|
||||||
|
<< tr("Array of 10 items")
|
||||||
|
<< tr("Array of 1000 items");
|
||||||
if (data.type.contains("char[") || data.type.contains("char ["))
|
if (data.type.contains("char[") || data.type.contains("char ["))
|
||||||
return QStringList()
|
return QStringList()
|
||||||
<< tr("Latin1 string")
|
<< tr("Latin1 string")
|
||||||
|
Reference in New Issue
Block a user