[Interest] GDB debugging not working in QtCreator 2.8.1/Qt 5.1.1/GDB 7.5/TI SDK 6.0
Rogers Nate
nate.rogers at raymondcorp.com
Fri Sep 20 17:39:59 CEST 2013
I should probably mention I am using the platform plugin eglfs and the tslib plugin
Nate R.
From: Rogers Nate
Sent: Friday, September 20, 2013 8:53 AM
To: interest at qt-project.org
Subject: GDB debugging not working in QtCreator 2.8.1/Qt 5.1.1/GDB 7.5/TI SDK 6.0
I built Qt 5.1.1 using the tool chain included in the TI SDK 6.0, which includes GDB 7.5. When trying to debug from within QtCreator 2.8.1 the Locals and Expressions window doesn't display any of my c++ variables, it does however show my qml variables. Even if I highlight a c++ variable and try to drag and drop it into the Locals and Expressions window it still doesn't show up. To try and solve this issue I downloaded precompiled binaries of the GDB libraries from here: https://releases.linaro.org/12.10/components/toolchain/binaries
And I tried the two latest ones from here: https://launchpad.net/linaro-toolchain-binaries
Although replacing the local arm-linux-gnueabihf-gdb file and the gdbserver file on my SD card of my linux build did help the problem a little, it did not totally fix it. Now I get c++ variables sometimes in the Locals and Expressions window but sometimes I do not or I get the wrong stuff. I can also drag and drop c++ variables to the window sometimes and the values will show up and other times that doesn't work either. I find it works best if I remove all expression evaluators first before dragging and dropping a new local or member variable to the window.
This brings me to my next problem which I believe is most likely related but I cannot be certain. I regularly get segmentation faults when running with the debugger attached. This didn't happen really until I added in a stackview component or a loader component. It is strange however that my application will run seemingly all day if I am running without the debugger even if there is a stackview component or a loader component.
This is my first time posting anything to a mailing list so I am not sure what the proper etiquette is for sending code or debug logs. Should I send them as attachments? As zip files or unzipped? Should I just put the content in the email? It can be very lengthy. I have been struggling with this for a week so any advice is greatly appreciated, thanks!
Nate R.
For now I include the following abbreviated info here:
root at am335x-evm:~# gdbserver --version
GNU gdbserver (GDB) 7.5
Copyright (C) 2012 Free Software Foundation, Inc.
gdbserver is free software, covered by the GNU General Public License.
This gdbserver was configured as "arm-oe-linux-gnueabi"
STACK
0 QQmlDebugService::objectForLocationInfo(QString const&, int, int) /usr/local/qt5.1egl/lib/libQt5Qml.so.5
0x4032b2e8
1 QQmlEngineDebugService::processMessage(QByteArray const&) /usr/local/qt5.1egl/lib/libQt5Qml.so.5
0x40339cb4
2 QMetaCallEvent::placeMetaCall(QObject*) /usr/local/qt5.1egl/lib/libQt5Core.so.5 0x408c8fc6
3 QObject::event(QEvent*) /usr/local/qt5.1egl/lib/libQt5Core.so.5 0x408cca34
4 QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) /usr/local/qt5.1egl/lib/libQt5Core.so.5
0x408ab7f2
5 QCoreApplication::notify(QObject*, QEvent*) /usr/local/qt5.1egl/lib/libQt5Core.so.5 0x408ab824
6 QCoreApplication::notifyInternal(QObject*, QEvent*) /usr/local/qt5.1egl/lib/libQt5Core.so.5 0x408ab60c
7 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /usr/local/qt5.1egl/lib/libQt5Core.so.5
0x408ad3ca
8 QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
/usr/local/qt5.1egl/lib/libQt5Gui.so.5 0x40504628
9 ?? 0x4115ddcc
10 ?? 0x4115ddcc
Disassembler QQmlDebugService
Function: _ZN16QQmlDebugService21objectForLocationInfoERK7QStringii
0x4032b2d4 <+0x0174> ldrb r3, [r2, #16]
0x4032b2d6 <+0x0176> and.w r3, r3, #4
0x4032b2da <+0x017a> and.w r11, r3, #255 ; 0xff
0x4032b2de <+0x017e> cmp r3, #0
0x4032b2e0 <+0x0180> bne.n 0x4032b276 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+278>
0x4032b2e2 <+0x0182> ldr r7, [r2, #56] ; 0x38
0x4032b2e4 <+0x0184> cmp r7, #0
0x4032b2e6 <+0x0186> beq.n 0x4032b276 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+278>
0x4032b2e8 <+0x0188> ldr r1, [r7, #12]
0x4032b2ea <+0x018a> cmp r1, #0
0x4032b2ec <+0x018c> beq.n 0x4032b276 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+278>
0x4032b2ee <+0x018e> adds r1, #36 ; 0x24
0x4032b2f0 <+0x0190> add r0, sp, #56 ; 0x38
0x4032b2f2 <+0x0192> blx 0x40241314
0x4032b2f6 <+0x0196> add r1, sp, #56 ; 0x38
0x4032b2f8 <+0x0198> add r0, sp, #48 ; 0x30
0x4032b2fa <+0x019a> blx 0x40241b8c
0x4032b2fe <+0x019e> add r0, sp, #48 ; 0x30
0x4032b300 <+0x01a0> mov r1, r9
0x4032b302 <+0x01a2> blx 0x4024348c
0x4032b306 <+0x01a6> cmp r0, #0
0x4032b308 <+0x01a8> bne.n 0x4032b23a <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+218>
0x4032b30a <+0x01aa> mov r7, r0
0x4032b30c <+0x01ac> ldr r0, [sp, #48] ; 0x30
0x4032b30e <+0x01ae> ldr r3, [r0, #0]
0x4032b310 <+0x01b0> cmp r3, #0
0x4032b312 <+0x01b2> bne.n 0x4032b250 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+240>
0x4032b314 <+0x01b4> movs r1, #2
0x4032b316 <+0x01b6> movs r2, #4
0x4032b318 <+0x01b8> blx 0x40241be4
0x4032b31c <+0x01bc> add r0, sp, #56 ; 0x38
0x4032b31e <+0x01be> blx 0x40242628
0x4032b322 <+0x01c2> cmp r7, #0
0x4032b324 <+0x01c4> beq.n 0x4032b276 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+278>
0x4032b326 <+0x01c6> ldr r3, [r5, #0]
0x4032b328 <+0x01c8> add.w r11, r4, #12
0x4032b32c <+0x01cc> ldr r2, [r3, #8]
0x4032b32e <+0x01ce> cmp r2, #1
0x4032b330 <+0x01d0> bls.n 0x4032b36e <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+526>
0x4032b332 <+0x01d2> mov r0, r3
0x4032b334 <+0x01d4> ldr r2, [sp, #36] ; 0x24
0x4032b336 <+0x01d6> movs r3, #4
0x4032b338 <+0x01d8> ldr r1, [sp, #32]
0x4032b33a <+0x01da> str r3, [sp, #0]
0x4032b33c <+0x01dc> movs r3, #24
0x4032b33e <+0x01de> blx 0x402435b8
0x4032b342 <+0x01e2> mov r3, r0
0x4032b344 <+0x01e4> ldr r0, [r5, #0]
0x4032b346 <+0x01e6> ldr r2, [r0, #8]
0x4032b348 <+0x01e8> cmp r2, #0
0x4032b34a <+0x01ea> beq.w 0x4032b46e <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+782>
sStarting debugger "QmlCppEngine" for ABI "arm-linux-generic-elf-32bit"...
dStart parameters: 'IDM (on Remote Device)' mode: 6
dABI: arm-linux-generic-elf-32bit
dLanguages: c++ qml
dExecutable: /root/DevApps/projects/IDM/IDM -platform eglfs -plugin tslib
dDebugger: /root/DevApps/ti-sdk-6.0/linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf-gdb
dProject: /root/DevApps/projects/IDM (built: /root/DevApps/projects/IDM)
dQML server: 192.168.1.5:0
dRemote: 192.168.1.5:-1
dSysroot:
dDebug Source Location:
dSymbol file:
dDumper libraries:
dDebugger settings:
dUseToolTipsInBreakpointsView: false (default: false)
dUseAddressInStackView: false (default: false)
dUseAddressInBreakpointsView: false (default: false)
dAdditionalArguments: (default: )
dSourcePaths: (default: )
dSymbolPaths: (default: )
dBreakOnCrtDbgReport: false (default: false)
dBreakEvent: (default: )
dBreakpointCorrection: true (default: true)
dCDB_Console: false (default: false)
dLoadGdbInit: true (default: true)
dIgnoreFirstChanceAccessViolation: false (default: false)
dBreakOnThrow: false (default: false)
dSelectedPluginBreakpointsPattern: .* (default: .*)
dBreakOnWarning: false (default: false)
dBreakOnCatch: false (default: false)
dBreakOnAbort: false (default: false)
dBreakOnFatal: false (default: false)
dAlwaysAdjustSnapshotsColumnWidths: false (default: false)
dAlwaysAdjustRegistersColumnWidths: false (default: false)
dAlwaysAdjustModulesColumnWidths: false (default: false)
dAlwaysAdjustThreadsColumnWidths: false (default: false)
... (removed middle section here to make it shorter)
dV8DebuggerClient: receiving V8DEBUG v8message
dV8DebuggerClient: receiving v8message
{"seq":82,"request_seq":66,"type":"response","command":"scope","success":true,"body":
{"type":3,"index":1,"frameIndex":0,"object":{"ref":-32},"text":"#<ScopeMirror>"},"refs":[{"handle":-
32,"type":"object","className":"Object","constructorFunction":{"ref":40},"protoObject":{"ref":41},"prototypeObject":
{"ref":2},"properties":[],"text":"#<Object>"}],"running":false}
dNOTE: INFERIOR RUN REQUESTED
sRun requested...
dState changed from InferiorStopOk(14) to InferiorRunRequested(10) [master]
dV8DebuggerClient: sending V8DEBUG v8request {"seq":67,"type":"request","command":"continue"}
dNOTE: INFERIOR RUN REQUESTED
sRun requested...
dState changed from InferiorStopOk(14) to InferiorRunRequested(10)
dNOTE: INFERIOR RUN OK
sRunning.
dState changed from InferiorRunRequested(10) to InferiorRunOk(11)
dNOTE: INFERIOR RUN OK
sRunning.
dState changed from InferiorRunRequested(10) to InferiorRunOk(11) [master]
dV8DebuggerClient: receiving V8DEBUG v8message
dV8DebuggerClient: receiving v8message
{"seq":83,"request_seq":67,"type":"response","command":"continue","success":true,"running":true}
dInspector receiving OBJECT_CREATED
dInspector receiving OBJECT_CREATED
dInspector receiving LIST_OBJECTS_R
dInspector receiving WATCH_OBJECT_R
dInspector sending LIST_OBJECTS
dInspector receiving LIST_OBJECTS_R
dInspector receiving WATCH_OBJECT_R
>=breakpoint-modified,bkpt=
{number="1",type="breakpoint",disp="keep",enabled="y",addr="0x0000a778",func="FiveWayButton::processFiveWayButton
()",file="FiveWayButton.cpp",fullname="/root/DevApps/projects/IDM/FiveWayButton.cpp",line="49",times="2",original-
location="FiveWayButton.cpp:49"}
>*stopped,reason="breakpoint-hit",disp="keep",bkptno="1",frame=
{addr="0x0000a778",func="FiveWayButton::processFiveWayButton",args=
[{name="this",value="0xbefffbb0"}],file="FiveWayButton.cpp",fullname="/root/DevApps/projects/IDM/FiveWayButton.cpp",line="4
9"},thread-id="1",stopped-threads="all",core="0"
dNOTE: INFERIOR SPONTANEOUS STOP
sStopped.
dState changed from InferiorRunOk(11) to InferiorStopOk(14)
sC++ debugger activated
dNOTE: INFERIOR SPONTANEOUS STOP
sStopped.
dState changed from InferiorRunOk(11) to InferiorStopOk(14) [master]
sStopped at breakpoint 2 (1) in thread 1.
<35-thread-info
>35^done,threads=[{id="6",target-id="Thread 1753",frame={level="0",addr="0x44cd5384",func="??",args=
[]},state="stopped",core="0"},{id="5",target-id="Thread 1749",frame={level="0",addr="0x44baa844",func="??",args=
[]},state="stopped",core="0"},{id="4",target-id="Thread 1748",frame={level="0",addr="0x44cd5384",func="??",args=
[]},state="stopped",core="0"},{id="3",target-id="Thread 1747",frame={level="0",addr="0x44baa844",func="??",args=
[]},state="stopped",core="0"},{id="2",target-id="Thread 1746",frame={level="0",addr="0x44baa844",func="??",args=
[]},state="stopped",core="0"},{id="1",target-id="Thread 1743",frame=
{level="0",addr="0x0000a778",func="FiveWayButton::processFiveWayButton",args=
[{name="this",value="0xbefffbb0"}],file="FiveWayButton.cpp",fullname="/root/DevApps/projects/IDM/FiveWayButton.cpp",line="4
9"},state="stopped",core="0"}],current-thread-id="1"
<36threadnames 20
<37-stack-list-frames 0 20
>&"threadnames 20\n"
>&"Undefined command: \"threadnames\". Try \"help\".\n"
>36^error,msg="Undefined command: \"threadnames\". Try \"help\"."
>37^done,stack=[frame=
{level="0",addr="0x0000a778",func="FiveWayButton::processFiveWayButton",file="FiveWayButton.cpp",fullname="/root/DevApps/pr
ojects/IDM/FiveWayButton.cpp",line="49"},frame=
{level="1",addr="0x0000b464",func="FiveWayButton::qt_static_metacall",file="moc_FiveWayButton.cpp",fullname="/root/DevApps/
projects/IDM/moc_FiveWayButton.cpp",line="67"},frame={level="2",addr="0x408ca6c0",func="QMetaObject::activate(QObject*,
int, int, void**)",from="/usr/local/qt5.1egl/lib/libQt5Core.so.5"},frame=
{level="3",addr="0x408d26ee",func="QTimer::timerEvent
(QTimerEvent*)",from="/usr/local/qt5.1egl/lib/libQt5Core.so.5"},frame={level="4",addr="0x408cc8f8",func="QObject::event
(QEvent*)",from="/usr/local/qt5.1egl/lib/libQt5Core.so.5"},frame=
{level="5",addr="0x408ab7f2",func="QCoreApplicationPrivate::notify_helper(QObject*,
QEvent*)",from="/usr/local/qt5.1egl/lib/libQt5Core.so.5"},frame=
{level="6",addr="0x408ab824",func="QCoreApplication::notify(QObject*,
QEvent*)",from="/usr/local/qt5.1egl/lib/libQt5Core.so.5"},frame=
{level="7",addr="0x408ab60c",func="QCoreApplication::notifyInternal(QObject*,
QEvent*)",from="/usr/local/qt5.1egl/lib/libQt5Core.so.5"},frame=
{level="8",addr="0x408e26cc",func="QTimerInfoList::activateTimers
()",from="/usr/local/qt5.1egl/lib/libQt5Core.so.5"},frame=
{level="9",addr="0x408e1666",func="QEventDispatcherUNIX::processEvents
(QFlags<QEventLoop::ProcessEventsFlag>)",from="/usr/local/qt5.1egl/lib/libQt5Core.so.5"},frame=
{level="10",addr="0x4115ddd6",func="??"},frame={level="11",addr="0x4115ddd6",func="??"}]
<38-stack-select-frame 0
<39bb options:fancy,autoderef,dyntype vars: expanded:inspect.1,local,watch,return,inspect.65,inspect typeformats: formats:
watchers:63757272656e74427574746f6e2377617463682e31
>38^done
>&"bb options:fancy,autoderef,dyntype vars: expanded:inspect.1,local,watch,return,inspect.65,inspect typeformats: formats:
watchers:63757272656e74427574746f6e2377617463682e31\n"
>&"Undefined command: \"bb\". Try \"help\".\n"
>39^error,msg="Undefined command: \"bb\". Try \"help\"."
dDUMPER FAILED: 39^error,data={msg="Undefined command: \"bb\". Try \"help\"."}
<40bb options:fancy,autoderef,dyntype vars:watch.2 expanded:inspect.1,local,watch,return,inspect.65,inspect typeformats:
formats: watchers:6d5f50726576696f7573427574746f6e2377617463682e32232363757272656e74427574746f6e2377617463682e31
>&"bb options:fancy,autoderef,dyntype vars:watch.2 expanded:inspect.1,local,watch,return,inspect.65,inspect typeformats:
formats: watchers:6d5f50726576696f7573427574746f6e2377617463682e32232363757272656e74427574746f6e2377617463682e31\n"
>&"Undefined command: \"bb\". Try \"help\".\n"
>40^error,msg="Undefined command: \"bb\". Try \"help\"."
dDUMPER FAILED: 40^error,data={msg="Undefined command: \"bb\". Try \"help\"."}
<41bb options:fancy,autoderef,dyntype vars:watch.3 expanded:inspect.1,local,watch,return,inspect.65,inspect typeformats:
formats:
watchers:6d5f50726576696f7573427574746f6e2377617463682e32232363757272656e74427574746f6e2377617463682e3123236d5f427574746f6e
507265737344656c6179436f756e7465722377617463682e33
>&"bb options:fancy,autoderef,dyntype vars:watch.3 expanded:inspect.1,local,watch,return,inspect.65,inspect typeformats:
formats:
watchers:6d5f50726576696f7573427574746f6e2377617463682e32232363757272656e74427574746f6e2377617463682e3123236d5f427574746f6e
507265737344656c6179436f756e7465722377617463682e33\n"
>&"Undefined command: \"bb\". Try \"help\".\n"
>41^error,msg="Undefined command: \"bb\". Try \"help\"."
dDUMPER FAILED: 41^error,data={msg="Undefined command: \"bb\". Try \"help\"."}
dNOTE: INFERIOR RUN REQUESTED
sRun requested...
dState changed from InferiorStopOk(14) to InferiorRunRequested(10) [master]
--- token barrier ---
dNOTE: INFERIOR RUN REQUESTED
sRun requested...
dState changed from InferiorStopOk(14) to InferiorRunRequested(10)
sRunning requested...
<42-exec-continue
>42^running
dNOTE: INFERIOR RUN OK
sRunning.
dState changed from InferiorRunRequested(10) to InferiorRunOk(11)
dNOTE: INFERIOR RUN OK
sRunning.
dState changed from InferiorRunRequested(10) to InferiorRunOk(11) [master]
>*running,thread-id="1"
dNOTE: INFERIOR STILL RUNNING IN STATE InferiorRunOk.
>*running,thread-id="all"
dNOTE: INFERIOR STILL RUNNING IN STATE InferiorRunOk.
dV8DebuggerClient: receiving V8DEBUG v8message
dV8DebuggerClient: receiving v8message {"seq":84,"type":"event","event":"break","body":{"invocationText":"onClicked
()","sourceLine":164,"sourceColumn":3,"sourceLineText":"\t\t\tscreenStack.push(Qt.createComponent(\"DashboardScreen.qml
\"))","script":
{"id":51,"name":"file:///opt/IDM/qml/IDM/main.qml<file:///\\opt\IDM\qml\IDM\main.qml>","lineOffset":162,"columnOffset":0,"lineCount":5},"breakpoints":[2]}}
dNOTE: INFERIOR SPONTANEOUS STOP
sStopped.
dState changed from InferiorRunOk(11) to InferiorStopOk(14)
sQML debugger activated
dNOTE: INFERIOR SPONTANEOUS STOP
sStopped.
dState changed from InferiorRunOk(11) to InferiorStopOk(14) [master]
dV8DebuggerClient: sending V8DEBUG v8request {"seq":68,"type":"request","command":"backtrace","arguments":{}}
dV8DebuggerClient: receiving V8DEBUG v8message
dV8DebuggerClient: receiving v8message
{"seq":85,"request_seq":68,"type":"response","command":"backtrace","success":true,"body":
{"fromFrame":0,"toFrame":3,"totalFrames":3,"frames":[{"type":"frame","index":0,"receiver":{"ref":1},"func":
{"ref":0},"script":{"ref":7},"constructCall":false,"atReturn":false,"debuggerFrame":false,"arguments":[],"locals":
[],"position":52,"line":164,"column":3,"sourceLineText":"\t\t\tscreenStack.push(Qt.createComponent(\"DashboardScreen.qml
\"))","scopes":[{"type":1,"index":0},{"type":3,"index":1},{"type":0,"index":2}],"text":"#00 onClicked()
file:///opt/IDM/qml/IDM/main.qml<file:///\\opt\IDM\qml\IDM\main.qml> line 165 column 4 (position 53)"},{"type":"frame","index":1,"receiver":{"ref":8},"func":
{"ref":9},"script":{"ref":11},"constructCall":false,"atReturn":false,"debuggerFrame":false,"arguments":[],"locals":
[{"name":"arguments","value":{"ref":12}}],"position":92,"line":0,"column":92,"sourceLineText":"(function(method) { return
(function(object, data, qmlglobal) { return (function() { return method(object, data, qmlglobal, arguments.length,
arguments); });});})","scopes":[{"type":1,"index":0},{"type":3,"index":1},{"type":3,"index":2},
{"type":0,"index":3}],"text":"#01 #<Object>.[anonymous]() [object Object] line 1 column 93 (position 93)"},
{"type":"frame","index":2,"receiver":{"ref":1},"func":{"ref":14},"script":
{"ref":16},"constructCall":false,"atReturn":false,"debuggerFrame":false,"arguments":[{"name":"event","value":
{"ref":17}}],"locals":[],"position":184,"line":113,"column":19,"sourceLineText":" button.clicked()","scopes":
[{"type":1,"index":0},{"type":3,"index":1},{"type":0,"index":2}],"text":"#02 onPressed(event=#<Object>)
file:///opt/IDM/qml/IDM/LeftHeaderButton.qml<file:///\\opt\IDM\qml\IDM\LeftHeaderButton.qml> line 114 column 20 (position 185)"}]},"refs":
[{"handle":1,"type":"object","className":"global","constructorFunction":{"ref":18},"protoObject":
{"ref":3},"prototypeObject":{"ref":2},"properties":[],"text":"#<Object>"},
{"handle":0,"type":"function","className":"Function","constructorFunction":{"ref":19},"protoObject":
{"ref":20},"prototypeObject":{"ref":21},"name":"onClicked","inferredName":"","resolved":true,"source":"function onClicked()
{ {\n\t\t\t//screenStack.pop()\n\t\t\tscreenStack.push(Qt.createComponent(\"DashboardScreen.qml\"))\n\t\t
\tmainRectangle.color = \"gold\"\n\t\t} }","script":{"ref":7},"scriptId":51,"position":19,"line":162,"column":19,"scopes":
[{"type":3,"index":0},{"type":0,"index":1}],"properties":[{"name":"length","attributes":7,"propertyType":3,"ref":22},
{"name":"name","attributes":7,"propertyType":3,"ref":23},{"name":"arguments","attributes":7,"propertyType":3,"ref":24},
{"name":"caller","attributes":7,"propertyType":3,"ref":9},
{"name":"prototype","attributes":6,"propertyType":3,"ref":21}],"text":"function onClicked() { {\n\t\t\t//screenStack.pop
()\n\t\t\tscreenStack.push(Qt.createComponent(\"DashboardScreen.qml\"))\n\t\t\tmainRectangle.color = \"gold\"\n\t\t} }"},
{"handle":7,"type":"script","name":"file:///opt/IDM/qml/IDM/main.qml<file:///\\opt\IDM\qml\IDM\main.qml>","id":51,"lineOffset":162,"columnOffset":0,"lineCount"
:5,"sourceStart":"(function onClicked() { {\n\t\t\t//screenStack.pop()\n\t\t\tscreenStack.push
(Qt.createCo","sourceLength":150,"scriptType":2,"compilationType":0,"context":
{"ref":6},"text":"file:///opt/IDM/qml/IDM/main.qml (lines: 162-166)<file:///\\opt\IDM\qml\IDM\main.qml%20(lines:%20162-166)>"},
{"handle":8,"type":"object","className":"Object","constructorFunction":{"ref":2},"protoObject":
{"ref":13},"prototypeObject":{"ref":2},"namedInterceptor":true,"properties":
[{"name":"objectName","propertyType":3,"ref":25},{"name":"parent","propertyType":3,"ref":26},
{"name":"x","propertyType":3,"ref":27},{"name":"y","propertyType":3,"ref":22},{"name":"z","propertyType":3,"ref":22},
{"name":"width","propertyType":3,"ref":28},{"name":"height","propertyType":3,"ref":29},
{"name":"opacity","propertyType":3,"ref":30},{"name":"enabled","propertyType":3,"ref":31},
{"name":"visible","propertyType":3,"ref":31},{"name":"state","propertyType":3,"ref":25},
{"name":"anchors","propertyType":3,"ref":32},{"name":"baselineOffset","propertyType":3,"ref":22},
{"name":"clip","propertyType":3,"ref":33},{"name":"focus","propertyType":3,"ref":31},
{"name":"activeFocus","propertyType":3,"ref":31},{"name":"activeFocusOnTab","propertyType":3,"ref":33},
{"name":"rotation","propertyType":3,"ref":22},{"name":"scale","propertyType":3,"ref":30},
{"name":"transformOrigin","propertyType":3,"ref":34},{"name":"smooth","propertyType":3,"ref":31},
{"name":"antialiasing","propertyType":3,"ref":33},{"name":"implicitWidth","propertyType":3,"ref":22},
{"name":"implicitHeight","propertyType":3,"ref":22},{"name":"layer","propertyType":3,"ref":35},
{"name":"text","propertyType":3,"ref":36},{"name":"fontSize","propertyType":3,"ref":37},
{"name":"icon","propertyType":5,"ref":2},{"name":"fontSize","propertyType":3,"ref":37},
{"name":"text","propertyType":3,"ref":36},{"name":"onFocusRecieved","propertyType":5,"ref":2},
{"name":"focusRecieved","propertyType":5,"ref":2},{"name":"onClicked","propertyType":5,"ref":2},
{"name":"clicked","propertyType":5,"ref":2},{"name":"onIconChanged","propertyType":5,"ref":2},
{"name":"iconChanged","propertyType":5,"ref":2},{"name":"onFontSizeChanged","propertyType":5,"ref":2},
{"name":"fontSizeChanged","propertyType":5,"ref":2},{"name":"onTextChanged","propertyType":5,"ref":2},
{"name":"textChanged","propertyType":5,"ref":2},{"name":"layer","propertyType":3,"ref":35},
{"name":"implicitHeight","propertyType":3,"ref":22},{"name":"implicitWidth","propertyType":3,"ref":22},
{"name":"antialiasing","propertyType":3,"ref":33},{"name":"smooth","propertyType":3,"ref":31},
{"name":"transform","propertyType":5,"ref":2},{"name":"transformOriginPoint","propertyType":5,"ref":2},
{"name":"transformOrigin","propertyType":3,"ref":34},{"name":"scale","propertyType":3,"ref":30},
{"name":"rotation","propertyType":3,"ref":22},{"name":"activeFocusOnTab","propertyType":3,"ref":33},
{"name":"activeFocus","propertyType":3,"ref":31},{"name":"focus","propertyType":3,"ref":31},
{"name":"clip","propertyType":3,"ref":33},{"name":"baselineOffset","propertyType":3,"ref":22},
{"name":"baseline","propertyType":5,"ref":2},{"name":"verticalCenter","propertyType":5,"ref":2},
{"name":"bottom","propertyType":5,"ref":2},{"name":"top","propertyType":5,"ref":2},
{"name":"horizontalCenter","propertyType":5,"ref":2},{"name":"right","propertyType":5,"ref":2},
{"name":"left","propertyType":5,"ref":2},{"name":"anchors","propertyType":3,"ref":32},
{"name":"childrenRect","propertyType":5,"ref":2},{"name":"state","propertyType":3,"ref":25},
{"name":"transitions","propertyType":5,"ref":2},{"name":"states","propertyType":5,"ref":2},
{"name":"visibleChildren","propertyType":5,"ref":2},{"name":"visible","propertyType":3,"ref":31},
{"name":"enabled","propertyType":3,"ref":31},{"name":"opacity","propertyType":3,"ref":30},
{"name":"height","propertyType":3,"ref":29},{"name":"width","propertyType":3,"ref":28},
{"name":"z","propertyType":3,"ref":22},{"name":"y","propertyType":3,"ref":22},{"name":"x","propertyType":3,"ref":27},
{"name":"children","propertyType":5,"ref":2},{"name":"resources","propertyType":5,"ref":2},
{"name":"data","propertyType":5,"ref":2},{"name":"parent","propertyType":3,"ref":26},
{"name":"childAt","propertyType":5,"ref":2},{"name":"nextItemInFocusChain","propertyType":5,"ref":2},
{"name":"nextItemInFocusChain","propertyType":5,"ref":2},{"name":"forceActiveFocus","propertyType":5,"ref":2},
{"name":"forceActiveFocus","propertyType":5,"ref":2},{"name":"mapToItem","propertyType":5,"ref":2},
{"name":"mapFromItem","propertyType":5,"ref":2},{"name":"contains","propertyType":5,"ref":2},
{"name":"update","propertyType":5,"ref":2},{"name":"onImplicitHeightChanged","propertyType":5,"ref":2},
{"name":"implicitHeightChanged","propertyType":5,"ref":2},{"name":"onImplicitWidthChanged","propertyType":5,"ref":2},
{"name":"implicitWidthChanged","propertyType":5,"ref":2},{"name":"onZChanged","propertyType":5,"ref":2},
{"name":"zChanged","propertyType":5,"ref":2},{"name":"onHeightChanged","propertyType":5,"ref":2},
{"name":"heightChanged","propertyType":5,"ref":2},{"name":"onWidthChanged","propertyType":5,"ref":2},
{"name":"widthChanged","propertyType":5,"ref":2},{"name":"onYChanged","propertyType":5,"ref":2},
{"name":"yChanged","propertyType":5,"ref":2},{"name":"onXChanged","propertyType":5,"ref":2},
{"name":"xChanged","propertyType":5,"ref":2},{"name":"onScaleChanged","propertyType":5,"ref":2},
{"name":"scaleChanged","propertyType":5,"ref":2},{"name":"onRotationChanged","propertyType":5,"ref":2},
{"name":"rotationChanged","propertyType":5,"ref":2},{"name":"onVisibleChildrenChanged","propertyType":5,"ref":2},
{"name":"visibleChildrenChanged","propertyType":5,"ref":2},{"name":"onVisibleChanged","propertyType":5,"ref":2},
{"name":"visibleChanged","propertyType":5,"ref":2},{"name":"onEnabledChanged","propertyType":5,"ref":2},
{"name":"enabledChanged","propertyType":5,"ref":2},{"name":"onOpacityChanged","propertyType":5,"ref":2},
{"name":"opacityChanged","propertyType":5,"ref":2},{"name":"onChildrenChanged","propertyType":5,"ref":2},
{"name":"childrenChanged","propertyType":5,"ref":2},{"name":"onWindowChanged","propertyType":5,"ref":2},
{"name":"windowChanged","propertyType":5,"ref":2},{"name":"onClipChanged","propertyType":5,"ref":2},
{"name":"clipChanged","propertyType":5,"ref":2},{"name":"onAntialiasingChanged","propertyType":5,"ref":2},
{"name":"antialiasingChanged","propertyType":5,"ref":2},{"name":"onSmoothChanged","propertyType":5,"ref":2},
{"name":"smoothChanged","propertyType":5,"ref":2},{"name":"onTransformOriginChanged","propertyType":5,"ref":2},
{"name":"transformOriginChanged","propertyType":5,"ref":2},{"name":"onParentChanged","propertyType":5,"ref":2},
{"name":"parentChanged","propertyType":5,"ref":2},{"name":"onActiveFocusOnTabChanged","propertyType":5,"ref":2},
{"name":"activeFocusOnTabChanged","propertyType":5,"ref":2},{"name":"onActiveFocusChanged","propertyType":5,"ref":2},
{"name":"activeFocusChanged","propertyType":5,"ref":2},{"name":"onFocusChanged","propertyType":5,"ref":2},
{"name":"focusChanged","propertyType":5,"ref":2},{"name":"onStateChanged","propertyType":5,"ref":2},
{"name":"stateChanged","propertyType":5,"ref":2},{"name":"onBaselineOffsetChanged","propertyType":5,"ref":2},
{"name":"baselineOffsetChanged","propertyType":5,"ref":2},{"name":"onChildrenRectChanged","propertyType":5,"ref":2},
{"name":"childrenRectChanged","propertyType":5,"ref":2},{"name":"objectName","propertyType":3,"ref":25},
{"name":"onObjectNameChanged","propertyType":5,"ref":2},
{"name":"objectNameChanged","propertyType":5,"ref":2}],"text":"#<Object>"},
{"handle":9,"type":"function","className":"Function","constructorFunction":{"ref":19},"protoObject":
{"ref":20},"prototypeObject":{"ref":38},"name":"","inferredName":"","resolved":true,"source":"function () { return method
(object, data, qmlglobal, arguments.length, arguments); }","script":
{"ref":11},"scriptId":14,"position":80,"line":0,"column":80,"scopes":[{"type":3,"index":0},{"type":3,"index":1},
{"type":0,"index":2}],"properties":[{"name":"length","attributes":7,"propertyType":3,"ref":22},
{"name":"name","attributes":7,"propertyType":3,"ref":25},{"name":"arguments","attributes":7,"propertyType":3,"ref":12},
{"name":"caller","attributes":7,"propertyType":3,"ref":14},
{"name":"prototype","attributes":6,"propertyType":3,"ref":38}],"text":"function () { return method(object, data, qmlglobal,
arguments.length, arguments); }"},{"handle":11,"type":"script","name":
{},"id":14,"lineOffset":0,"columnOffset":0,"lineCount":1,"sourceStart":"(function(method) { return (function(object, data,
qmlglobal) { return (function","sourceLength":162,"scriptType":0,"compilationType":0,"context":{"ref":10},"text":"[object
Object] (lines: 1)"},{"handle":12,"type":"object","className":"Arguments","constructorFunction":{"ref":18},"protoObject":
{"ref":4},"prototypeObject":{"ref":2},"properties":[{"name":"length","attributes":2,"propertyType":1,"ref":22},
{"name":"callee","attributes":2,"propertyType":1,"ref":9}],"text":"#<Object>"},
{"handle":14,"type":"function","className":"Function","constructorFunction":{"ref":19},"protoObject":
{"ref":20},"prototypeObject":{"ref":39},"name":"onPressed","inferredName":"","resolved":true,"source":"function onPressed
(event) { {\n // Was the return key pressed?\n if (event.key === Qt.Key_Return)\n {\n //
Yes, emit the clicked signal\n button.clicked()\n }\n } }","script":
{"ref":16},"scriptId":60,"position":19,"line":108,"column":19,"scopes":[{"type":3,"index":0},
{"type":0,"index":1}],"properties":[{"name":"length","attributes":7,"propertyType":3,"ref":30},
{"name":"name","attributes":7,"propertyType":3,"ref":40},{"name":"arguments","attributes":7,"propertyType":3,"ref":41},
{"name":"caller","attributes":7,"propertyType":3,"ref":5},
{"name":"prototype","attributes":6,"propertyType":3,"ref":39}],"text":"function onPressed(event) { {\n // Was the
return key pressed?\n if (event.key === Qt.Key_Return)\n {\n // Yes, emit the clicked signal\n
button.clicked()\n }\n } }"},
{"handle":16,"type":"script","name":"file:///opt/IDM/qml/IDM/LeftHeaderButton.qml<file:///\\opt\IDM\qml\IDM\LeftHeaderButton.qml>","id":60,"lineOffset":108,"columnOffset":
0,"lineCount":8,"sourceStart":"(function onPressed(event) { {\n // Was the return key pressed?\n
if","sourceLength":212,"scriptType":2,"compilationType":0,"context":
{"ref":15},"text":"file:///opt/IDM/qml/IDM/LeftHeaderButton.qml (lines: 108-115)<file:///\\opt\IDM\qml\IDM\LeftHeaderButton.qml%20(lines:%20108-115)>"},
{"handle":17,"type":"object","className":"Object","constructorFunction":{"ref":2},"protoObject":
{"ref":42},"prototypeObject":{"ref":2},"namedInterceptor":true,"properties":
[{"name":"objectName","propertyType":3,"ref":25},{"name":"key","propertyType":3,"ref":43},
{"name":"text","propertyType":3,"ref":25},{"name":"modifiers","propertyType":3,"ref":22},
{"name":"isAutoRepeat","propertyType":3,"ref":33},{"name":"count","propertyType":3,"ref":30},
{"name":"nativeScanCode","propertyType":3,"ref":22},{"name":"accepted","propertyType":3,"ref":33},
{"name":"accepted","propertyType":3,"ref":33},{"name":"nativeScanCode","propertyType":3,"ref":22},
{"name":"count","propertyType":3,"ref":30},{"name":"isAutoRepeat","propertyType":3,"ref":33},
{"name":"modifiers","propertyType":3,"ref":22},{"name":"text","propertyType":3,"ref":25},
{"name":"key","propertyType":3,"ref":43},{"name":"objectName","propertyType":3,"ref":25},
{"name":"onObjectNameChanged","propertyType":5,"ref":2},
{"name":"objectNameChanged","propertyType":5,"ref":2}],"text":"#<Object>"}],"running":false}
dV8DebuggerClient: sending V8DEBUG v8request {"seq":69,"type":"request","command":"scope","arguments":{"number":0}}
dV8DebuggerClient: sending V8DEBUG v8request {"seq":70,"type":"request","command":"scope","arguments":{"number":1}}
dV8DebuggerClient: receiving V8DEBUG v8message
dV8DebuggerClient: receiving v8message
{"seq":86,"request_seq":69,"type":"response","command":"scope","success":true,"body":
{"type":1,"index":0,"frameIndex":0,"object":{"ref":-33},"text":"#<ScopeMirror>"},"refs":[{"handle":-
33,"type":"object","className":"Object","constructorFunction":{"ref":44},"protoObject":{"ref":45},"prototypeObject":
{"ref":2},"properties":[],"text":"#<Object>"}],"running":false}
dV8DebuggerClient: receiving V8DEBUG v8message
dV8DebuggerClient: receiving v8message
{"seq":87,"request_seq":70,"type":"response","command":"scope","success":true,"body":
{"type":3,"index":1,"frameIndex":0,"object":{"ref":-34},"text":"#<ScopeMirror>"},"refs":[{"handle":-
34,"type":"object","className":"Object","constructorFunction":{"ref":44},"protoObject":{"ref":45},"prototypeObject":
{"ref":2},"properties":[],"text":"#<Object>"}],"running":false}
dNOTE: INFERIOR RUN REQUESTED
sRun requested...
dState changed from InferiorStopOk(14) to InferiorRunRequested(10) [master]
dV8DebuggerClient: sending V8DEBUG v8request {"seq":71,"type":"request","command":"continue"}
dNOTE: INFERIOR RUN REQUESTED
sRun requested...
dState changed from InferiorStopOk(14) to InferiorRunRequested(10)
dNOTE: INFERIOR RUN OK
sRunning.
dState changed from InferiorRunRequested(10) to InferiorRunOk(11)
dNOTE: INFERIOR RUN OK
sRunning.
dState changed from InferiorRunRequested(10) to InferiorRunOk(11) [master]
dV8DebuggerClient: receiving V8DEBUG v8message
dV8DebuggerClient: receiving v8message
{"seq":88,"request_seq":71,"type":"response","command":"continue","success":true,"running":true}
dInspector receiving OBJECT_CREATED
dInspector receiving OBJECT_CREATED
dInspector sending LIST_OBJECTS
dInspector receiving LIST_OBJECTS_R
dInspector receiving WATCH_OBJECT_R
dInspector sending FETCH_OBJECTS_FOR_LOCATION /root/DevApps/projects/IDM/qml/IDM/MainMenu.qml:27:1
>*stopped,reason="signal-received",signal-name="SIGSEGV",signal-meaning="Segmentation fault",frame=
{addr="0x4032b2e8",func="QQmlDebugService::objectForLocationInfo(QString const&, int, int)",args=
[],from="/usr/local/qt5.1egl/lib/libQt5Qml.so.5"},thread-id="1",stopped-threads="all",core="0"
dNOTE: INFERIOR SPONTANEOUS STOP
sStopped.
dState changed from InferiorRunOk(11) to InferiorStopOk(14)
sC++ debugger activated
dNOTE: INFERIOR SPONTANEOUS STOP
sStopped.
dState changed from InferiorRunOk(11) to InferiorStopOk(14) [master]
dHANDLING SIGNAL SIGSEGV
sStopped: Segmentation fault (Signal SIGSEGV).
<43-thread-info
>43^done,threads=[{id="6",target-id="Thread 1753",frame={level="0",addr="0x44cd5384",func="??",args=
[]},state="stopped",core="0"},{id="5",target-id="Thread 1749",frame={level="0",addr="0x44baa844",func="??",args=
[]},state="stopped",core="0"},{id="4",target-id="Thread 1748",frame={level="0",addr="0x44cd5384",func="??",args=
[]},state="stopped",core="0"},{id="3",target-id="Thread 1747",frame={level="0",addr="0x44baa844",func="??",args=
[]},state="stopped",core="0"},{id="2",target-id="Thread 1746",frame={level="0",addr="0x44baa844",func="??",args=
[]},state="stopped",core="0"},{id="1",target-id="Thread 1743",frame=
{level="0",addr="0x4032b2e8",func="QQmlDebugService::objectForLocationInfo(QString const&, int, int)",args=
[],from="/usr/local/qt5.1egl/lib/libQt5Qml.so.5"},state="stopped",core="0"}],current-thread-id="1"
<44threadnames 20
<45-stack-list-frames 0 20
>&"threadnames 20\n"
>&"Undefined command: \"threadnames\". Try \"help\".\n"
>44^error,msg="Undefined command: \"threadnames\". Try \"help\"."
>45^done,stack=[frame={level="0",addr="0x4032b2e8",func="QQmlDebugService::objectForLocationInfo(QString const&, int,
int)",from="/usr/local/qt5.1egl/lib/libQt5Qml.so.5"},frame=
{level="1",addr="0x40339cb4",func="QQmlEngineDebugService::processMessage(QByteArray
const&)",from="/usr/local/qt5.1egl/lib/libQt5Qml.so.5"},frame=
{level="2",addr="0x408c8fc6",func="QMetaCallEvent::placeMetaCall
(QObject*)",from="/usr/local/qt5.1egl/lib/libQt5Core.so.5"},frame={level="3",addr="0x408cca34",func="QObject::event
(QEvent*)",from="/usr/local/qt5.1egl/lib/libQt5Core.so.5"},frame=
{level="4",addr="0x408ab7f2",func="QCoreApplicationPrivate::notify_helper(QObject*,
QEvent*)",from="/usr/local/qt5.1egl/lib/libQt5Core.so.5"},frame=
{level="5",addr="0x408ab824",func="QCoreApplication::notify(QObject*,
QEvent*)",from="/usr/local/qt5.1egl/lib/libQt5Core.so.5"},frame=
{level="6",addr="0x408ab60c",func="QCoreApplication::notifyInternal(QObject*,
QEvent*)",from="/usr/local/qt5.1egl/lib/libQt5Core.so.5"},frame=
{level="7",addr="0x408ad3ca",func="QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*)",from="/usr/local/qt5.1egl/lib/libQt5Core.so.5"},frame=
{level="8",addr="0x40504628",func="QWindowSystemInterface::sendWindowSystemEvents
(QFlags<QEventLoop::ProcessEventsFlag>)",from="/usr/local/qt5.1egl/lib/libQt5Gui.so.5"},frame=
{level="9",addr="0x4115ddcc",func="??"},frame={level="10",addr="0x4115ddcc",func="??"}]
<46-stack-select-frame 0
<47disassemble 0x4032b2d4,0x4032b34c
<48bb options:fancy,autoderef,dyntype vars: expanded:inspect.1,local,watch,return,inspect.65,inspect typeformats: formats:
watchers:6d5f50726576696f7573427574746f6e2377617463682e32232363757272656e74427574746f6e2377617463682e3123236d5f427574746f6e
507265737344656c6179436f756e7465722377617463682e33
>46^done
>&"disassemble 0x4032b2d4,0x4032b34c\n"
>~"Dump of assembler code from 0x4032b2d4 to 0x4032b34c:\n"
>~" 0x4032b2d4 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+372>:\tldrb\tr3, [r2, #16]\n"
>~" 0x4032b2d6 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+374>:\tand.w\tr3, r3, #4\n"
>~" 0x4032b2da <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+378>:\tand.w\tr11, r3, #255\t; 0xff\n"
>~" 0x4032b2de <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+382>:\tcmp\tr3, #0\n"
>~" 0x4032b2e0 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+384>:\tbne.n\t0x4032b276
<_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+278>\n"
>~" 0x4032b2e2 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+386>:\tldr\tr7, [r2, #56]\t; 0x38\n"
>~" 0x4032b2e4 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+388>:\tcmp\tr7, #0\n"
>~" 0x4032b2e6 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+390>:\tbeq.n\t0x4032b276
<_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+278>\n"
>~"=> 0x4032b2e8 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+392>:\tldr\tr1, [r7, #12]\n"
>~" 0x4032b2ea <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+394>:\tcmp\tr1, #0\n"
>~" 0x4032b2ec <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+396>:\tbeq.n\t0x4032b276
<_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+278>\n"
>~" 0x4032b2ee <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+398>:\tadds\tr1, #36\t; 0x24\n"
>~" 0x4032b2f0 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+400>:\tadd\tr0, sp, #56\t; 0x38\n"
>~" 0x4032b2f2 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+402>:\tblx\t0x40241314\n"
>~" 0x4032b2f6 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+406>:\tadd\tr1, sp, #56\t; 0x38\n"
>~" 0x4032b2f8 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+408>:\tadd\tr0, sp, #48\t; 0x30\n"
>~" 0x4032b2fa <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+410>:\tblx\t0x40241b8c\n"
>~" 0x4032b2fe <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+414>:\tadd\tr0, sp, #48\t; 0x30\n"
>~" 0x4032b300 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+416>:\tmov\tr1, r9\n"
>~" 0x4032b302 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+418>:\tblx\t0x4024348c\n"
>~" 0x4032b306 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+422>:\tcmp\tr0, #0\n"
>~" 0x4032b308 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+424>:\tbne.n\t0x4032b23a
<_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+218>\n"
>~" 0x4032b30a <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+426>:\tmov\tr7, r0\n"
>~" 0x4032b30c <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+428>:\tldr\tr0, [sp, #48]\t; 0x30\n"
>~" 0x4032b30e <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+430>:\tldr\tr3, [r0, #0]\n"
>~" 0x4032b310 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+432>:\tcmp\tr3, #0\n"
>~" 0x4032b312 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+434>:\tbne.n\t0x4032b250
<_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+240>\n"
>~" 0x4032b314 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+436>:\tmovs\tr1, #2\n"
>~" 0x4032b316 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+438>:\tmovs\tr2, #4\n"
>~" 0x4032b318 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+440>:\tblx\t0x40241be4\n"
>~" 0x4032b31c <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+444>:\tadd\tr0, sp, #56\t; 0x38\n"
>~" 0x4032b31e <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+446>:\tblx\t0x40242628\n"
>~" 0x4032b322 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+450>:\tcmp\tr7, #0\n"
>~" 0x4032b324 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+452>:\tbeq.n\t0x4032b276
<_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+278>\n"
>~" 0x4032b326 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+454>:\tldr\tr3, [r5, #0]\n"
>~" 0x4032b328 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+456>:\tadd.w\tr11, r4, #12\n"
>~" 0x4032b32c <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+460>:\tldr\tr2, [r3, #8]\n"
>~" 0x4032b32e <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+462>:\tcmp\tr2, #1\n"
>~" 0x4032b330 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+464>:\tbls.n\t0x4032b36e
<_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+526>\n"
>~" 0x4032b332 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+466>:\tmov\tr0, r3\n"
>~" 0x4032b334 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+468>:\tldr\tr2, [sp, #36]\t; 0x24\n"
>~" 0x4032b336 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+470>:\tmovs\tr3, #4\n"
>~" 0x4032b338 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+472>:\tldr\tr1, [sp, #32]\n"
>~" 0x4032b33a <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+474>:\tstr\tr3, [sp, #0]\n"
>~" 0x4032b33c <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+476>:\tmovs\tr3, #24\n"
>~" 0x4032b33e <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+478>:\tblx\t0x402435b8\n"
>~" 0x4032b342 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+482>:\tmov\tr3, r0\n"
>~" 0x4032b344 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+484>:\tldr\tr0, [r5, #0]\n"
>~" 0x4032b346 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+486>:\tldr\tr2, [r0, #8]\n"
>~" 0x4032b348 <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+488>:\tcmp\tr2, #0\n"
>~" 0x4032b34a <_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+490>:\tbeq.w\t0x4032b46e
<_ZN16QQmlDebugService21objectForLocationInfoERK7QStringii+782>\n"
>~"End of assembler dump.\n"
>47^done
>&"bb options:fancy,autoderef,dyntype vars: expanded:inspect.1,local,watch,return,inspect.65,inspect typeformats: formats:
watchers:6d5f50726576696f7573427574746f6e2377617463682e32232363757272656e74427574746f6e2377617463682e3123236d5f427574746f6e
507265737344656c6179436f756e7465722377617463682e33\n"
>&"Undefined command: \"bb\". Try \"help\".\n"
>48^error,msg="Undefined command: \"bb\". Try \"help\"."
dDUMPER FAILED: 48^error,data={msg="Undefined command: \"bb\". Try \"help\"."}
main.qml
import QtQuick 2.1
import QtQuick.Controls 1.0
Rectangle
{
id: mainRectangle
width: 480
height: 272
color: "darkblue"
// Define fonts
FontLoader { id: universLTStd57CnFont; source: "fonts/UniversLTStd57Cn.otf" }
FontLoader { id: universLTStd47LightCnFont; source: "fonts/UniversLTStd47LightCn.otf" }
FontLoader { id: universLTStd55RomanFont; source: "fonts/UniversLTStd55Roman.otf" }
Rectangle
{
id: header
height: 55
gradient: Gradient
{
GradientStop
{
position: 0
color: "#d1d3d4"
}
GradientStop
{
position: 1
color: "#f1f2f2"
}
}
anchors.right: parent.right
anchors.rightMargin: 0
anchors.left: parent.left
anchors.leftMargin: 0
anchors.top: parent.top
anchors.topMargin: 0
}
LeftHeaderButton
{
id: menuButton
text: "Menu"
anchors.top: parent.top
anchors.topMargin: 0
anchors.left: parent.left
anchors.leftMargin: 0
focus: true
KeyNavigation.right: leftheaderbutton2
onClicked:
{
screenStack.push(Qt.createComponent("MainMenu.qml"))
mainRectangle.color = "green"
}
}
Rectangle
{
id: leftHeaderSeperator
height: 55
width: 2
anchors.left: menuButton.right
anchors.leftMargin: 0
}
DateTime
{
id: dateTime
anchors.right: parent.right
anchors.rightMargin: 60
anchors.top: parent.top
anchors.topMargin: 0
}
Image
{
id: redBar
x: 0
y: 55
source: "images/Header_Red_Bar.png"
}
StackView
{
id: screenStack
width: 480
height: 202
anchors.top: redBar.bottom
anchors.topMargin: 10
initialItem: Qt.resolvedUrl("DashboardScreen.qml")
}
LeftHeaderButton
{
id: leftheaderbutton2
x: 362
y: 0
KeyNavigation.left: menuButton
onClicked:
{
//screenStack.pop()
screenStack.push(Qt.createComponent("DashboardScreen.qml"))
mainRectangle.color = "gold"
}
}
}
Main.cpp
#include <QtGui/QGuiApplication>
#include "qtquick2applicationviewer.h"
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QtQuick2ApplicationViewer viewer;
viewer.setMainQmlFile(QStringLiteral("qml/IDM/main.qml"));
viewer.showExpanded();
return app.exec();
}
Confidentiality Notice:
The preceding e-mail message (including any attachments) contains information that may be confidential, protected by applicable legal privileges, or constitute non-public information. It is intended to be conveyed only to the designated recipient(s). If you are not an intended recipient of this message, please notify the sender by replying to this message and then delete it from your system. Use, dissemination, distribution or reproduction of this message by unintended recipients is
not authorized and may be unlawful.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20130920/81bb11e0/attachment.html>
More information about the Interest
mailing list