Aurindam Jana
1b2f1f102e
Changed the behaviour of setting breakpoints in qml files.
...
Delegates setting of breakpoints to functions that set/reset/change the breakpoint one at a time.
Change-Id: I553a74b05cf19c9d2436344db67bc962da18457f
Reviewed-on: http://codereview.qt.nokia.com/3082
Reviewed-by: Kai Koehne <kai.koehne@nokia.com >
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
2011-08-17 12:59:43 +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
Aurindam Jana
ab574ba88d
Delegate javascript debugging to Script and V8 debugger clients.
...
The appropriate client handles the debugging based on the service available at the server side.
Change-Id: I46b66036f700fc7e45e8b38cef7f1ce1445b1122
Reviewed-on: http://codereview.qt.nokia.com/2497
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Kai Koehne <kai.koehne@nokia.com >
2011-08-03 11:27:38 +02:00
Oswald Buddenhagen
65c0eb5165
Merge branch '2.3'
...
Conflicts:
src/plugins/debugger/qml/qmlengine.cpp
Change-Id: I46509f0c187b71bbaed7b2118a160914f8250ca4
2011-07-29 17:57:59 +02:00
Kai Koehne
7aaab4d050
QmlDbg: Don't wait infinitely for messages on application output
...
We only connect to the port when we get a 'Waiting for connection ...'
message on application output. This was done mainly to avoid lots
of failed connects, and therefore an unresponsive UI on Windows.
However, the application output might be redirected for various reasons.
Therefore fall back to busy connect after a certain time (4 seconds
for profiling, 8 seconds for debugging).
Change-Id: Ie1b943f678ced40c030cc134493a2adf7e3bc9df
Reviewed-on: http://codereview.qt.nokia.com/2323
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com >
2011-07-29 16:32:02 +02:00
Kai Koehne
289acee78a
QmlDbg: Fix behavior when re-running the same run control
...
Change-Id: Icb405b4751fc885d8b96d1daec3653236b564ef0
Reviewed-on: http://codereview.qt.nokia.com/2352
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com >
2011-07-29 15:07: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
Christiaan Janssen
619c0cc0d6
QmlCppDebugging: handling Harmattan mixed debugging
...
Change-Id: Idfc0a6d48bcc1c42aac58ea03b5a51ad6e661f25
Reviewed-on: http://codereview.qt.nokia.com/2275
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com >
2011-07-27 12:53:32 +02:00
Oswald Buddenhagen
ae8ac2eb2f
Merge branch '2.3'
...
Conflicts:
qtcreator.pri
src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp
src/plugins/remotelinux/maemodeploystepfactory.cpp
src/plugins/remotelinux/maemodirectdeviceuploadstep.cpp
Change-Id: I195163713145e72df20aec4ac9058f0c9158083e
2011-07-25 13:57:13 +02:00
Kai Koehne
51a9ff7d4e
Qml Tooling: Fix debugging & profiling of .qml files loaded from resources
...
Don't expect that every url specifying a file is a local file url. Instead
let FileInProjectFinder handle urls with other schemes gracefully, too.
Change-Id: I72457d502ff1caf52f588e8ec41ab260882d1cf5
Reviewed-on: http://codereview.qt.nokia.com/1840
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: Christiaan Janssen <christiaan.janssen@nokia.com >
2011-07-21 12:27:43 +02:00
hjk
fdb0876e9c
debugger: style
...
Change-Id: Ia3f2090ffac10149209d0152de65a90e1f822add
Reviewed-on: http://codereview.qt.nokia.com/1299
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com >
Reviewed-by: hjk <qthjk@ovi.com >
2011-07-07 11:59:04 +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
Christiaan Janssen
0f6376f16c
QmlDebugger: update location marker while debugging
...
Reviewed-by: hjk
2011-05-16 17:39:33 +02:00
Oswald Buddenhagen
322a8481a7
unify application launcher between platforms
...
purge abstractprocess and winguiprocess. they serve no purpose.
applications can have stdio on windows as well, in addition to the
windows debug channel.
Task-number: QTCREATORBUG-4822
2011-05-12 20:39:44 +02:00
Tobias Hunger
aa2acec14c
Fix/add copyright headers
...
Change-Id: I8b73d583be1ee7183f4074bce49d5390e38631a2
2011-05-06 15:17:05 +02:00
Kai Koehne
ea36927cc3
QmlDebug: Simplify logic to find the source file for a stack frame
...
Get rid of custom logic to handle shadow builds (which didn't work
anyway if the qml files are from a different directory than expected).
Instead, just search for the file name in the list of files from the
project.
Reviewed-by: Christiaan Janssen
2011-04-27 17:25:48 +02:00
con
14487af86c
Merge remote branch 'origin/2.2'
...
Conflicts:
src/plugins/projectexplorer/gcctoolchain.cpp
src/plugins/projectexplorer/target.cpp
src/plugins/qt4projectmanager/qt-s60/qt4symbiantargetfactory.cpp
2011-04-27 11:27:29 +02:00
con
2cf76ead26
Move OutputFormatter to Utils lib.
2011-04-26 10:45:21 +02:00
Kai Koehne
444fd5ee19
QmlDebug: Make sure that right file is opened when hitting breakpoint
...
Make the file search case insensitive on Windows, in case the projects
directory has a different capitalization than what we store in the user
settings.
Reviewed-by: Robert Loehning
2011-04-26 09:40:33 +02:00
Tom Sutcliffe
caf0547319
Added support for running QML debugger without C++ debugger on Symbian
...
Reviewed-by: kkoehne
Reviewed-by: Pawel Polanski
2011-04-21 16:03:36 +02:00
Christiaan Janssen
5692120ee3
QmlDebugger: synchronize watches when deleted
...
Reviewed-by: Kai Koehne
2011-04-21 12:28:11 +02:00
Christiaan Janssen
85801227a9
QmlDebugger: keeping watches when changing stack frames
...
Reviewed-by: Kai Koehne
2011-04-20 17:33:26 +02:00
Christiaan Janssen
9a8cf34e63
QmlDebugger: breakpoints in symlinked qmlprojects
...
Task-number: QTCREATORBUG-4405
Reviewed-by: Kai Koehne
2011-04-19 17:00:38 +02:00
Oswald Buddenhagen
dc3c156cac
Merge branch '2.2'
...
Conflicts:
src/plugins/debugger/gdb/pythongdbengine.cpp
src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.cpp
src/plugins/qt4projectmanager/qt-desktop/qt4desktoptargetfactory.h
src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.cpp
src/plugins/qt4projectmanager/qt-desktop/qt4simulatortargetfactory.h
src/plugins/qt4projectmanager/qt-maemo/maemodeploystep.cpp
src/plugins/qt4projectmanager/qt-maemo/maemodeviceconfigurations.cpp
src/plugins/qt4projectmanager/qt-maemo/maemoglobal.cpp
src/plugins/qt4projectmanager/qt-maemo/qt4maemotargetfactory.cpp
src/plugins/qt4projectmanager/qt-s60/qt4symbiantargetfactory.cpp
src/plugins/qt4projectmanager/qt-s60/s60deploystep.cpp
src/plugins/qt4projectmanager/qt4target.cpp
src/plugins/qt4projectmanager/qt4target.h
src/plugins/qt4projectmanager/qtoptionspage.h
src/plugins/qt4projectmanager/qtversionmanager.cpp
src/plugins/welcome/welcomemode.cpp
2011-04-14 12:39:31 +02:00
hjk
8397663964
Update license.
2011-04-13 11:49:28 +02:00
Tom Sutcliffe
9e0a51bf8c
Fixes for QML debugging over USB OST
2011-04-12 16:33:02 +02:00
Kai Koehne
72d021a6ab
QmlEngine: Enforce newline after status messages
...
Reviewed-by: hjk
2011-03-30 13:49:43 +02:00
Kai Koehne
37076b33fe
QmlDebug: Fix handling of QML stack trace locations on Windows
...
Remove leading slash.
2011-03-28 13:10:09 +02:00
Christiaan Janssen
7100d29f66
QmlDebugger: user input on watches
...
Reviewed-by: hjk
2011-03-24 13:21:30 +01:00
Christiaan Janssen
fd66f68671
QmlDebugger: Watchers
...
Reviewed-by: hjk
2011-03-24 13:12:57 +01:00
Kai Koehne
20189574f6
QmlJsDebugger: Handle breakpoints in qrc:// resources more gracefully
...
Reviewed-by: Christiaan Janssen
2011-03-02 14:45:20 +01:00
Friedemann Kleint
fcd4c9e194
L10n: tr()-Fixes.
2011-03-02 12:01:34 +01:00
Friedemann Kleint
b850cc4db0
L10n: Fix duplicated messages.
...
Remove duplicated message, fix WinGuiProcess' messages.
2011-03-01 16:47:03 +01:00
Friedemann Kleint
88f333267f
Fix Krazy code scanning tool warnings (QString, loops, spelling).
2011-02-25 15:28:01 +01:00
Kai Koehne
5f426c2382
QmlDebug: Make error dialogs non-blocking and shorter
2011-02-24 10:05:09 +01:00
Kai Koehne
1a3ed101cb
QmlDebug: Parse application output to track debugees state
...
Setting up the debugger connection might fail for a couple of reasons.
Check the application output to show the user a more detailed error
message.
Reviewed-by: hjk
2011-02-23 17:02:34 +01:00
hjk
5f38a26c9e
debugger: fix 'Jump To/Run to' when in instruction-wise mode
2011-02-23 11:11:39 +01:00
Friedemann Kleint
c74da9b7c5
Debugger: Reduce tooltip flicker.
...
Move tooltip-request handling from DebuggerPlugin into
DebuggerToolTipManager.
Request tooltip only if position changed and close
standard tooltip on success.
2011-02-17 10:11:23 +01:00
Kai Koehne
7ecac9634a
QmlDebug: Remove dead code
2011-02-16 14:51:03 +01:00
Kai Koehne
b07f742d69
QmlDebug: Improve 'Failed to connect to debugger ...' dialog
...
Task-number: QTCREATORBUG-3795
2011-02-16 14:51:03 +01:00
Kai Koehne
a24ae63c9f
QmlDebugger: Remove unused code
2011-02-16 14:51:02 +01:00
Friedemann Kleint
f37d9b55aa
L10n: First round of tr()-Fixes for 2.2
2011-02-14 16:37:20 +01:00
Christian Kandeler
f08e42f9ec
Maemo: Fix QML debugging.
...
In general, at least. Does not actually stop at breakpoints yet.
2011-02-11 16:03:34 +01:00
Friedemann Kleint
0ac879e39f
Debugger: Make tooltips pinnable.
...
Replace old debugger tooltip by a new ToolTipManager which
has a list of AbstractDebuggerToolTipWidget with the functionality
to 'acquire' an engine (display its data) and 'release' it
(store engine data and display them as 'previous') and serialization
to XML session data.
DebuggerTreeViewToolTipWidget implements AbstractDebuggerToolTipWidget
for tree model acting as a filter on watch models.
Rubber-stamped-by: hjk
2011-02-11 15:09:02 +01:00
Kai Koehne
b2f302cd02
QmlDebugger: Stop connect attempts if app has already exited
...
Reviewed-by: Christiaan Janssen
2011-02-08 17:24:48 +01:00
Kai Koehne
1ddc9442e6
QmlDebugger: Print executable + arguments in application output
...
Print the path of the executable and command line arguments, just like we
do for the Run action.
2011-02-08 17:24:47 +01:00
Christiaan Janssen
9ccd03ba01
QmlDebugger: reseting internal state on engine setup
...
reviewed-by: Friedemann Kleint
2011-02-08 16:20:30 +01:00
Christiaan Janssen
5ac9a19465
QmlDebugger: displaying tooltips while qml is running
...
Reviewed-by: hjk
2011-01-25 11:05:15 +01:00
hjk
26296c06ba
debugger: don't show the <global> frame in qml stack
2011-01-19 19:16:34 +01:00
hjk
77afdb42af
debugger: in the qmldebugger, draw location marker _above_ breakpoints
2011-01-19 18:53:30 +01:00