hjk
a036f7f1e4
Debugger: Fix more LLDB dumpers
...
Simple QVariants, references, const pointers, QObject names,
QList<Foo*>, ...
Change-Id: Iaa3fb9e4db1c249817e59239029db7dd220ba5b3
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-07-03 17:07:20 +02:00
hjk
e5c394cb26
Debugger: Distinguish values and addresses properly in dumper interface
...
Change-Id: I1e8874106ecd7376aa9a552977f6827b07d246b1
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-07-02 19:14:26 +02:00
hjk
964d1212da
Debugger: Make more dumper work without debug info
...
QRegExp, QHostInfo, QDir, QTextCursor
Change-Id: I2a368f8d294a235076491e4c50fc79039a2c9cff
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-07-02 15:30:07 +02:00
hjk
ec0fb652c5
Debugger: Make more dumper work without debuginfo
...
Change-Id: I2ff23b81dc27be1052c36cffb7ad16dbea6fa339
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-07-02 09:32:17 +02:00
hjk
0292600c72
Debugger: Work on dumper without debug info
...
Change-Id: Iae5f60fe43c28f4cf0254b87530002145dc67e27
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-07-01 14:21:05 +02:00
hjk
5d005078c5
Debugger: Re-work QObject detection
...
Change-Id: Id7446d3898d81ac03b32b80cbc7ea22f350d191b
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-28 14:23:47 +02:00
hjk
61a1ccbfb2
Debugger: Make bytearray dumper work on anonymous data
...
Change-Id: Ibce8030360be161fb8944175afa0ce9119133b39
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-28 14:15:08 +02:00
hjk
103d0e643f
Debugger: Add a more generic way to distinguish Qt 4 and 5 in dumpers
...
Change-Id: I1f020032984fb61554b75cc404784d39d9464890
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-28 14:00:56 +02:00
hjk
178cbf5adc
Debugger: Add createReferenceValue also to gbridge.py
...
Change-Id: I540616df3d4ca689495851783d1d111e14c28a3b
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-21 16:38:39 +02:00
hjk
2b64cdcde9
Debugger: Fix display of some boost types with LLDB
...
Change-Id: Ied11317f8389963e5c98230d6885311a84c2dc25
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-21 13:24:55 +02:00
hjk
84a597e411
Debugger: Small dumper cleanups and consolidation
...
Change-Id: I1511317f8389963e5c98230d6885311a84c2dc25
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-20 14:53:31 +02:00
hjk
ffadc5bf2e
Debugger: Remove duplicated code
...
Change-Id: If95fc2b7869737224e5a39b3d32cd59afd5105ca
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-20 12:22:38 +02:00
hjk
4e9dd0db6c
Debugger: Refactor QByteArray dumper
...
Change-Id: I0f17a3f5f04fcf4621717b2773f843d4860d66e7
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-17 14:11:11 +02:00
hjk
d54c4981d8
Debugger: Fix void* lookup regression
...
Change-Id: I1ddb0defd01021b5f06931cd6f266363ce8787b9
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-13 17:58:07 +02:00
hjk
47ddd1c525
Debugger: Fix display of QObject based thread names on Windows
...
Change-Id: I870d28ed3f5a5d013049acb2a94d05b983807228
Reviewed-by: hjk <hjk121@nokiamail.com >
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
Reviewed-by: David Schulz <david.schulz@digia.com >
2013-06-12 10:27:05 +02:00
hjk
46171f5470
Debugger: Un-duplicate dumper code
...
Change-Id: Idf617c9ea7e13474abab6fc5dad4f8885dc7902b
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-10 09:51:42 +02:00
hjk
84b72f8974
Debugger: Add option to display pointer as arrays
...
Task-number: QTCREATORBUG-8904
Change-Id: Ic4129bff89afb6b3f6d210cbd738c3281c174884
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-07 17:12:57 +02:00
hjk
e40308ab1b
Debugger: Remove in-plugin dumper autotest handling
...
It's covered by tst_dumper nowadays.
Change-Id: Id6b91e5a4ad2ac2472d598c4f0ba4c95c334af6d
Reviewed-by: Christian Stenger <christian.stenger@digia.com >
2013-06-07 15:48:43 +02:00
hjk
fff92e3d44
Debugger: Fix choice of display formats
...
This is a recent regression, formats have not been reported
anymore, so the Gui did not offer a choice.
Change-Id: If210948aa7e892baed9f5b07150c34fff7212164
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-06 17:52:02 +02:00
Orgad Shaneh
45c74d5568
Dumper: Support MinGW mangled ThreadStart for thread names
...
Change-Id: I7cf9f7f445c84eeadf9141da90e4283998476bac
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-06 15:24:12 +02:00
hjk
c2d6081a6c
Debugger: Don't check for existence of gdb.inferior.threads()
...
All supported versions have it in that context.
Change-Id: Iafff4760ba521ffc9abc4e05dbbc9263ed6fe21a
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2013-06-06 14:06:16 +02:00
hjk
8308af953c
Debugger: Re-use flexible upper limit when cutting off string data
...
A fixed 100 is too inflexible.
Change-Id: I86e996157ea49c14078b3833a5b08dc53d25d1aa
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-06 11:00:46 +02:00
hjk
d2344a7ac7
Debugger: More LLDB dumper work
...
For e.g. QMap<uint, float>, std::stack<int *>, 73 pass, 103 fail.
Change-Id: I24f68ad59d10e9751d09ed6e0f959d2a78d53822
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-06 10:40:50 +02:00
hjk
76fc972277
Debugger: Add specific customization hook for dumper initialization
...
We need to distiguish between start of GDB itself (a.k.a .gdbinit-style
customization) and after the dumper machinery is initialized, which is
nowadays often delayed until the first stop hook.
Change-Id: I40f1e7225c2043b8bcb7d50eef948bb3c9162bb6
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com >
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-03 17:27:39 +02:00
hjk
39ac967d91
Debugger: Suppress listing __PRETTY_FUNCTION__
...
It's visible in the stack view anyway an make auto-resizing of
the L&E view ugly due to its length.
Change-Id: I722eb03fe0ddcb193ed8d45e672564f7113b662f
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-06-03 12:37:39 +02:00
hjk
dc2096e83f
Debugger: Move templateArgument implementation to Dumper class
...
This sets the scene for LLDB which needs direct access.
The global functions in gbridge.py stay for now, to keep compatibility.
Change-Id: Ia81f682ac2066acde3239f2d1e27f5e442361b11
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-23 16:17:32 +02:00
hjk
780c8283e9
Debugger: Adjust QList dumpers to LLDB needs
...
Change-Id: I01071510d422176b632bcaf93e009ad5056ea777
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-22 09:24:18 +02:00
hjk
9db98dc54e
Debugger: Move some common code back to qttypes.py
...
Change-Id: I2306277ec39d6149c376bde584c51551a780877d
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-22 08:05:20 +02:00
hjk
1bbca3069c
Debugger: Make readRawMemory uniformly accessible from Dumper object
...
Change-Id: I404753691943005984fe36978a14f7dadfc8ac26
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-15 16:27:05 +02:00
hjk
c60b19394b
Debugger: Merge dumper.py into gbridge.py
...
Change-Id: I73975bbab25fed0fed426a057a5fbd482dd3670a
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-15 16:14:55 +02:00
hjk
8053debad6
Debugger: Make our std::vector and QList dumper work with LLDB
...
Change-Id: If6e182c32874f7a5234bede59eb8d7dd3ab7f711
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-05-14 12:37:32 +02:00
hjk
2e9b8406da
Debugger: Claim a few more capabilities for LLDB engine
...
This will need further fine tuning.
Change-Id: Ia8926a73adfdf3de313cd379c4d6452b0af56ca0
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-12 17:46:23 +02:00
hjk
4269ce4e38
Debugger: Progress on LLDB state handling
...
Change-Id: Iadf9c7026a3da0adeec8340729a303bbbee57c24
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-12 14:56:48 +02:00
hjk
5b98167ebd
Debugger: Remove common bridge.py
...
The engines know what they want, no need to guess again.
Change-Id: Ie21b0e08eff8b81b217a08d4c47c35c35ae831d7
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-11 18:17:21 +02:00
hjk
4284693cd2
Debugger: Fix regression introduced in 1d580bcf9f
...
Change-Id: Ia4a88aaae1e3b3e1a9c7ec3cd5b8a52d36edac4f
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-11 18:00:51 +02:00
hjk
17e8631dfb
Debugger: Reorganize python dumper loading
...
- Split off GDB and LLDB specific parts into separate files,
- Trigger loading of dumpers.py and qttypes.py from bridge.py
- Read start up script at startup, not as part of dumper loading
Change-Id: I7941ee535121fa0f43a466e5bb75a18c9bb19764
Reviewed-by: hjk <hjk121@nokiamail.com >
2013-04-10 15:58:12 +02:00