debugger Mac OS
-
Hi - I used Creator a few years ago, and am returning to it now. I've just installed it, and the debugger's not working. I have a hazy memory of having to do something to get it working. The online document says to go to Tools->Options, but there is no options under Tools.
Can someone point me in the right direction? Thanks.
-
hi and welcome back
maybe this can cast some light
https://forum.qt.io/topic/32743/no-debugger-setup-for-mac-os-x/14
Sorry I can't be more direct, only linux & win here. -
Hi,
The debugger options are under Preferences -> Debugger on OS X.
But the first thing to check is whether your Kit is currently using clang and lldb.
Hope it helps
-
I don't think Qt had "kits" when I was using it. Is this the new name for the tool chains?
And...where do I inspect the details of a kit?
I don't know how to imbed pictures, but here are a couple of snapshots that might help:
scopedin.com/images/debug.jpg
scopedin.com/images/debug2.jpgThank you for the help.
-
It's a specific setup for Qt + Compiler + Debugger + mkspecs.
Go to Preferences -> Build and Run
-
OK, this is what I have. I still can't get it to run.
-
What do you have in your Kit ?
-
-
Looks fine… What error are you getting ?
-
I'm not getting an error, but when I try to start debugging, the debug controls (step over, step into, etc) aren't enabled. The display says the debugger is busy, but it doesn't seem to be doing anything.
This could be cockpit error, as I haven't used Creator in a couple years.
EDIT: when I start the debug session, it opens an XQuartz session as well.
-
XQuartz ?
Are you also getting this with a default Qt project ?
-
That's what I meant, or with a widget application but the result would probably be the same.
Can you run
otool -L
on the executable ? -
Mac-Mini:bin mzimmers$ pwd /usr/bin Mac-Mini:bin mzimmers$ otool -L lldb lldb: /usr/lib/libxcselect.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1) Mac-Mini:bin mzimmers$
Thanks...
-
Sorry, I meant on your project executable
-
Mac-Mini:build-QtPrime-Desktop_Qt_5_5_1_clang_64bit-Debug mzimmers$ otool -L QtPrime
QtPrime:
/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 120.1.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
Mac-Mini:build-QtPrime-Desktop_Qt_5_5_1_clang_64bit-Debug mzimmers$ -
So it's not even a Qt based application ?
-
I'm trying to start with something minimal, just to get it working.
I think I may have found the problem, though...the run option "Run In Terminal" was checked by default. I removed that, and I think it's working, though I"m not sure what I'll do if I need to furnish input.
-
Haaaaa, didn't thought about that one… You can check the Environment part in the Preferences to see what terminal it's using. That might explain why XQuartz gets started.