hjk
ce9ea72c67
debugger: allow partial updates to the register set
...
Change-Id: Iafa2f9a235e3c44e0d225a1700a9c4d202f13959
Reviewed-on: http://codereview.qt-project.org/4887
Reviewed-by: hjk <qthjk@ovi.com >
2011-09-14 13:09:18 +02:00
hjk
c977df63cb
debugger: Use the 'r' format to read register contents.
...
One wart less.
Change-Id: Iff86c93308a4e4d93a55139940aff2e26edc1e1f
Reviewed-on: http://codereview.qt-project.org/4827
Reviewed-by: hjk <qthjk@ovi.com >
2011-09-13 18:37:44 +02:00
hjk
a12ba22ed3
debugger: robustness when stepping through inaccessible memory
...
Change-Id: I9cafda99986b653872e57f8223a0fe4621fd5136
Reviewed-on: http://codereview.qt-project.org/4478
Reviewed-by: hjk <qthjk@ovi.com >
2011-09-08 17:40:06 +02:00
hjk
485e4dd738
debugger: handle display of arm neon register contents
...
Change-Id: I904dd74f3fd2ecdfea677c23147b1edb057c1aab
Reviewed-on: http://codereview.qt.nokia.com/4100
Reviewed-by: hjk <qthjk@ovi.com >
2011-09-01 18:56:57 +02:00
hjk
773a36a068
debugger: set print object _on_
...
Change-Id: Ic9d87d480cbb54dbd8ef431ef062150e11f89834
Reviewed-on: http://codereview.qt.nokia.com/3102
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-17 14:56:26 +02:00
Eike Ziller
99ba300ae3
Merge remote-tracking branch 'origin/2.3'
...
Conflicts:
qtcreator.pri
src/libs/libs.pro
src/plugins/debugger/watchwindow.cpp
src/plugins/remotelinux/maemopackagecreationstep.h
Change-Id: Ic67c46256d0060ee9845b92ef82539f6f8fbe639
2011-08-10 16:03:57 +02:00
Robert Loehning
476338a6d2
Changed links to bugtracker to https
...
Change-Id: I62aa9a4033399ee7fc0b55952613657f124c8fb9
Reviewed-on: http://codereview.qt.nokia.com/2791
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
2011-08-10 13:44:03 +02:00
Friedemann Kleint
f76da43b05
Debugger: Replace virtuals by capability flags.
...
Change-Id: If09efd21dc44e356eb575bb6170356fdbd409b39
Reviewed-on: http://codereview.qt.nokia.com/2625
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-04 14:35:18 +02:00
Kai Koehne
7c31bd6604
QmlCpp Debugging: Only set C++ breakpoints after QML is connected
...
If one hits a C++ breakpoint before the QmlEngine is properly set up
the debugging actions are all disabled. Patch 58faedc4e tried to
fix this by automatically executing continue in these cases, but
this let to errors on Mac OS X. Instead just delay the setting of
C++ breakpoints.
Task-number: QTCREATORBUG-5681
Change-Id: I149dea9b453ed7abd33a1a93b5b546d7c6cda8fd
Reviewed-on: http://codereview.qt.nokia.com/2568
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com >
2011-08-04 10:54:59 +02:00
hjk
191ba36867
debugger: [gdb] don't show empty lines in register view
...
Task-number: QTCREATORBUG-5692
Change-Id: I03709a428db4e7f7a3ff3d767fb06be68488277b
Reviewed-on: http://codereview.qt.nokia.com/2524
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-02 17:39:20 +02:00
Daniel Teske
7b940d953c
Remove essential dead code setting PYTHONPATH
...
The code was changed from #ifdef Q_OS_WIN to
sp.toolChainAbi.osFlavor() == Abi::WindowsMSysFlavor, which means it was
effectively disabled the last 5 months except in very rare cases.
Also Danimo confirms that the code is no longer needed.
Change-Id: Ia99d9d12415757b3d1e329a631cff0d78caf7804
Reviewed-on: http://codereview.qt.nokia.com/2218
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-08-01 13:19:43 +02:00
Kai Koehne
1757228278
New QTC_CHECK warning replacing QTC_ASSERT(x, /**/)
...
Warn if the condition fails, but otherwise don't change the execution
flow.
Change-Id: Id7b14c745109b66960add967b2a4ef8d31e1a546
Reviewed-on: http://codereview.qt.nokia.com/2389
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
2011-07-29 12:19:11 +02:00
Friedemann Kleint
c9ffc770aa
Fix release build warnings about unitialized variables.
...
Change-Id: I1a6ba631b0626969b328276a91561c34154c9a1c
Reviewed-on: http://codereview.qt.nokia.com/1920
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Leandro T. C. Melo <leandro.melo@nokia.com >
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com >
2011-07-21 10:02:29 +02:00
hjk
98a4f9ae71
debugger: Make "set breakpoint of qFatal" optional
...
This is mainly a workaround for cases where gdb crashes when setting
this breakpoint. It's unclear so far why this happens, but when it
happens, the debugger is basically useless, so there should be a
way to disable the "bad" feature.
Change-Id: I28ede9b38eb8bf56a8c5998088be487b4ee5896d
Reviewed-by: con
Task-number: QTCREATORBUG-5275
Reviewed-on: http://codereview.qt.nokia.com/1604
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
2011-07-14 11:58:51 +02:00
hjk
78b1b042e3
debugger: replace artificial "{console,log}streamoutput" member in GdbMi
...
Use proper QByteArray member in GdbResponse instead. Less magic, and
does not break array-style reponses where all children are assumed to
be of the same "type".
Change-Id: Ief1efdeb0412f59836e1b2d6f4cb751ddef3216e
Reviewed-on: http://codereview.qt.nokia.com/1184
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Eike Ziller <eike.ziller@nokia.com >
2011-07-06 11:13:49 +02:00
hjk
26f3f2055c
debugger: don't use C comments in a C++ comment
...
Confuses the disassembler highlighter.
Change-Id: If6530860324fcecba678fa60ca608a84b7822e17
Reviewed-on: http://codereview.qt.nokia.com/1074
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-07-04 14:48:57 +02:00
hjk
73d3ef0ae6
debugger: only update location when the information gets better
...
The contents of the "original location" field is sometimes worse than
what we collected otherwise. Use it only if it points to a readable file.
Change-Id: I6c7229ead803e9f7970b8322f29469bfbe350b5d
Reviewed-on: http://codereview.qt.nokia.com/1072
Reviewed-by: hjk <qthjk@ovi.com >
2011-07-04 14:19:03 +02:00
hjk
7020cdc587
debugger: fix parsing of last sub-breakpoint of a breakpoint
...
Last chunk was not added properly.
Change-Id: I3999650eabdedcebb412f84b530b5817f2ae1e0d
Reviewed-on: http://codereview.qt.nokia.com/1070
Reviewed-by: hjk <qthjk@ovi.com >
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
2011-07-04 14:02:25 +02:00
hjk
885df811c4
debugger: don't duplicated "full name" information in break response
...
Less information to keep in sync.
Change-Id: Icd862bbf8965eefd8ea3ad17b6f574b1f85bb8d2
Reviewed-on: http://codereview.qt.nokia.com/1069
Reviewed-by: hjk <qthjk@ovi.com >
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
2011-07-04 13:46:14 +02:00
hjk
fda652a43e
debugger: rename gdbmacros* to dumper*
...
Was mis-named from the beginning.
(cherry picked from commit 2f119dc2f85b28274d47ff635188872d5ed11521)
Change-Id: I4f2e388edfdded117c5b35d3d04bbdc68d77afa4
Reviewed-on: http://codereview.qt.nokia.com/872
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-29 10:21:55 +02:00
hjk
c88cf530fe
debugger: prepare use of lldb/cdb with python
...
Change-Id: If1906728047203128210a40c1b01211388f18ff1
Reviewed-on: http://codereview.qt.nokia.com/852
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-28 17:55:58 +02:00
hjk
1a96bae4bd
debugger: remove debug output
...
Change-Id: I4e955c23948740f4ccd38c6e762afbc3c4b4a418
Reviewed-on: http://codereview.qt.nokia.com/850
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-28 17:55:34 +02:00
hjk
16fe673479
debugger: improve handling of subbreakpoints in gdb 7.2 and earlier
...
Change-Id: I6cd4c2a07544ea902798e2e4596bd56e634f15e3
Reviewed-on: http://codereview.qt.nokia.com/746
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-27 09:14:37 +02:00
hjk
c041286753
debugger: split BreakpointIndex into plugin and debugger specific part
...
Change-Id: I21d10cf42eb039c74475e106537b6e107d155196
Reviewed-on: http://codereview.qt.nokia.com/745
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-27 09:14:25 +02:00
hjk
c4713f5ab2
debugger: handle results of manual break commands
...
Change-Id: I0ab8ad3ef3ddfe7c8d69fd163864875190698475
Reviewed-on: http://codereview.qt.nokia.com/744
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-27 09:12:12 +02:00
hjk
179921529a
debugger: disable 'target async' in the ui
...
No real benefits so far.
Task-number: QTCREATORBUG-4682
Change-Id: Ibb416fed09e4e0210a84a51b2cd71189ac01ffa6
Reviewed-on: http://codereview.qt.nokia.com/631
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-22 17:11:17 +02:00
hjk
893c4022c6
debugger: don't let the user take snapshots on mac
...
Task-number: QTCREATORBUG-5166
Change-Id: I1dbb70d5f14f1d1ad79024acd82f6dc72f483ca4
Reviewed-on: http://codereview.qt.nokia.com/595
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-22 12:39:05 +02:00
hjk
41df1fb2d3
debugger: rewrite parser for cli sub-breakpoint notifications
...
Change-Id: I971a2af2534bc650e8c604a5c2dc2e1846dbb045
Reviewed-on: http://codereview.qt.nokia.com/592
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-22 12:23:46 +02:00
hjk
d647a6002e
debugger: display "sub-breakpoints"
...
<MULTIPLE> happens in constructors, inline functions, and
at other places like 'foreach' lines.
Change-Id: Ifb89b659d279f257ba8295b80a35d605820ec54b
Reviewed-on: http://codereview.qt.nokia.com/498
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-20 11:34:22 +02:00
Pawel Polanski
3f750695b4
Symbian: TRK is no more!
...
TKR-related code has been removed.
From now on CODA is the default On-Device
Agent
Change-Id: I52236a33aff9b31ca48d507da97430df7d871239
Reviewed-on: http://codereview.qt.nokia.com/450
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Paweł Polański <jaggernod@gmail.com >
2011-06-10 16:45:38 +02:00
hjk
1e2bf162f5
debugger: adjust to new breakpoint notification feature
...
Change-Id: I0a4cdcb04da9cbc74b0676196aba1f38f3e87981
Reviewed-on: http://codereview.qt.nokia.com/367
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-07 17:26:52 +02:00
hjk
82272d9c22
debugger: add possibility to fake response packets to trigger error handling
...
Change-Id: Ieeb0daef594024b72e52c1180047835193e9341d
Reviewed-on: http://codereview.qt.nokia.com/340
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-06 18:19:02 +02:00
hjk
1ce1205666
debugger: more graceful fallback in case of unavailable line bounds
...
Change-Id: If8f323f3accd8e87f71e0b714efec4f5a7512f5b
Reviewed-on: http://codereview.qt.nokia.com/339
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-06-06 18:18:50 +02:00
hjk
2b7507f9e8
debugger: remove python 2.5 path fallback on windows
...
Change-Id: Ibffc8c0a62b34406cb9e2b5727eefdbd1da491b5
Reviewed-on: http://codereview.qt.nokia.com/271
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Daniel Molkentin <daniel.molkentin@nokia.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-05-31 16:57:14 +02:00
hjk
178644c81c
debugger: cleanup temporary file used for determining Qt's namespace
...
Change-Id: I19a99fc54412557c51c792d2c11abb64f5848a42
Reviewed-on: http://codereview.qt.nokia.com/269
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-05-31 16:57:04 +02:00
hjk
cf62837fab
debugger: implement an option to stop on qWarnings (gdb only)
...
Task-number: QTCREATORBUG-842
Change-Id: If1a7d0cd9dfaa5b6b4915fa67a150683cf6786b9
Reviewed-on: http://codereview.qt.nokia.com/226
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-05-30 16:00:22 +02:00
hjk
9e231e4407
debugger: fix expansion of object in gdb tooltips on first click
...
Change-Id: Ia157f8fb7f1b9ff8a8161c8a726d1d483b81e54f
Reviewed-on: http://codereview.qt.nokia.com/179
Reviewed-by: hjk <qthjk@ovi.com >
2011-05-27 12:22:06 +02:00
hjk
184b079557
Debugger: don't auto-continue on SIGTRAP if the user ordered a stop
...
Task-number: QTCREATORBUG-4968
Change-Id: I48d49c3098be3392c9ef7e6b0112149c7def22f9
Reviewed-on: http://codereview.qt.nokia.com/97
Reviewed-by: hjk <qthjk@ovi.com >
2011-05-27 12:21:52 +02:00
hjk
de929e825d
debugger: introduce a parameter struct for updateLocal
...
Change-Id: I05ecc935e1b6cf9483f23624f18e4dc5b9f295f3
Reviewed-on: http://codereview.qt.nokia.com/178
Reviewed-by: hjk <qthjk@ovi.com >
2011-05-27 11:23:08 +02:00
hjk
cdfcbcd0e0
debugger: simplify updateLocals() parameters
...
Change-Id: I7da344c8eeade5153fb0b98a45e139654a2119dd
Reviewed-on: http://codereview.qt.nokia.com/177
Reviewed-by: hjk <qthjk@ovi.com >
2011-05-27 11:22:53 +02:00
hjk
9d5a094cdf
debugger: don't auto-continue on "stopper threads" on windows
...
Change-Id: Iff412524c8c7f90ff4199229ddf39e6eab8a2e4d
Reviewed-on: http://codereview.qt.nokia.com/85
Reviewed-by: hjk
2011-05-24 16:01:37 +02:00
hjk
f9f37e689e
debugger: cosmetics
...
Change-Id: I78c9ccfa310833140fda0d6294586cc6beaf9964
Reviewed-on: http://codereview.qt.nokia.com/82
Reviewed-by: hjk
2011-05-24 16:00:43 +02:00
hjk
fb7f576ede
debuggger: allow change of display for templated types
2011-05-17 12:59:54 +02:00
hjk
8ad489664d
debugger: fix deletion of breakpoints
2011-05-11 16:57:53 +02:00
hjk
6bcb4dbd5e
debugger: fix display of <MULTIPLE> breakpoints
2011-05-11 16:25:09 +02:00
hjk
a2518b6db2
debugger: disable address related breakpoints on debugger exit
2011-05-11 15:24:50 +02:00
hjk
0747859006
debugger: make QVector and std::vector writable
2011-05-11 10:38:04 +02:00
hjk
587a2c3a2a
debugger: enable modification of std::string and QString
2011-05-10 19:01:49 +02:00
hjk
e8496ca33f
debugger: work on watchpoints (or, "data breakpoints" as they are called now)
2011-05-10 15:58:11 +02:00
Thorbjørn Lindeijer
a547aee827
Introduced capabilities for OperateByInstruction and RunToLine
...
The ScriptEngine does not support these actions, so make sure they are
disabled in the debugger menu.
Reviewed-by: hjk
Task-number: QTCREATORBUG-2749
2011-05-09 13:13:14 +02:00