Just started trying an example in Qt but get "No debugger set up"
-
No I have the CDB debugger installed in my computer.... it's available in
C:\Program Files (x86)\Windows Kits\10\Debuggers\x64>cdb.exe
and I can see it in Qt Creator->Tools->Options->Debuggers as an auto-detected debugger...From the Visual Studio plug-in I am able to debug it -- not from Qt Creator
Thanks
Juan -
sorry not at Qt Creator->Tools->Options->Debuggers
where I can see the debugger is at Qt Creator->Tools->Options->Build&Run->Debuggers
Actually in Qt Creator->Tools->Options->Debuggers in the CDB and CDB Paths they are empty!!
Also, when I move my cursor on top of the selected kit called Desktop Qt 5.6.0 MSVC2015 64bit, a popup window displays several data including:
Compiler: Microsoft Visual C++ Compiler 14.0 (amd64)
Debugger: No debuggerIS this more clear?
Juan
-
Then check the Qt Kit you are using and verify the debugger option.
-
Ok, I got it! Sorry for that...
My debugger is now set... BUT when I execute the EXE under the debugger I get:
eERROR: Process crashed
dCDB PROCESS FINISHED, status 1, exit code -1073741515
dNOTE: ENGINE ILL ******
dState changed from EngineSetupRequested(1) to EngineShutdownRequested(19) [master]
dQUEUE: SHUTDOWN ENGINE
dCALL: SHUTDOWN ENGINE
dNOTE: ENGINE SHUTDOWN OK
dState changed from EngineShutdownRequested(19) to EngineShutdownOk(21) [master]
dState changed from EngineShutdownOk(21) to DebuggerFinished(22) [master]
dQUEUE: FINISH DEBUGGER
dNOTE: FINISH DEBUGGER
dHANDLE RUNCONTROL FINISHED
sDebugger finished.When I run it from Qt Creator but without debugging it also crashes:
Starting C:\Qt\Examples\Qt-5.6\qtbase\sql\build-sqlbrowser-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\sqlbrowser.exe...
The program has unexpectedly finished.
C:\Qt\Examples\Qt-5.6\qtbase\sql\build-sqlbrowser-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\sqlbrowser.exe crashed.Last issue: although I have cmake in my system, I can't get that to be configured for neither of the projects I have tried. These projects are from the SQL examples that come with Qt 5.6
Thank you very much for your help!!!
Juan
-
Is this an example or your own application ?
-
This is one of the examples that come with Qt 5.6 -- the one called SqlBrowser
The strange thing is that I can compile and run it/debug it perfectly fine from Qt Addin in Visual Studio 2015 Update 2
Something entirely: although I have cmake in my system, I can't get that to be configured for neither of the projects I have tried. These projects are from the SQL examples that come with Qt 5.6
Thanks for your help!!
Juan -
Just to be sure I understand you correctly, they fail to run with Qt Creator but not with Visual Studio ?
cmake ? All the examples are using qmake.
-
That's pretty strange situation I haven't hit yet…
Since you're on 5.6.0, can you update to 5.6.1 or 5.7.0 to see if you are still experiencing this ?
-
What do you mean download everything and compile ? If you used the online installer you can simply update from the MaintenanceTool and you should be good to go.
-
Went to Qt origin and downloaded the online installer (called qt-unified-windows-x86-2.0.3-online.exe) and started executing it... when I got where I need to give the installation root, I tried C:\Qt but it says "The folder you selected already exists and contains an installation.. Choose a different target.."
So I was going to choose C:\QtNext ... however:
Was this the "MaintenanceTool" you suggested to use? It doesn't feel like that - it feels like a whole new installer...
??
Juan -
Strange, in that case you can always try to grab the online installer again and check if it's available.
-
Got it - I modified the PATH environment variable in the Kits tab of the Build & Run section of Tools->Options to include the directory containing libmysql.dll.
Is this the PREFERRED OFICIAL WAY TO MAKE DLLs AVAILABLE AT RUNTIME?
What if the EXE is run outside the Qt Creator environment?
Is there a way to copy dependent DLLs to the same directory that contains the EXE? Any such tool for instance? Maybe the tool uses Dumpbin to examine the EXE dependencies? Does this exist? Do you think this is a wise way to go?
Regards,
Juan