[Development] Load debug symbol from Qt library in lldb

Ben Lau xbenlau at gmail.com
Mon Dec 19 04:10:34 CET 2016


Hi,

I am tracking a crash problem in Qt library on Mac. First of all, I build a
Qt 5.7.1 library from git with :

$ ./configure  -confirm-license -developer-build -opensource -nomake
examples -nomake tests

Then build an example program via the the qmake built

$ qmake CONFIG+=debug

Run it via lldb

$ lldb ./lodashdemo.app/Contents/MacOS/lodashdemo

$ run

(then crash)$ image list

...

[  7] D6239705-2373-32D9-A1E9-E290DBA7CBAD 0x0000000101081000
/Users/benlau/tmp/qt5/qt5/qtbase/lib/QtQml.framework/Versions/5/QtQml

....

The QtQml is a shared library without debug symbol. The library that hold
debug symbol should be QtQml_debug located in the same folder
$ file
 /Users/benlau/tmp/qt5/qt5/qtbase/lib/QtQml.framework/Versions/5/QtQml*

/Users/benlau/tmp/qt5/qt5/qtbase/lib/QtQml.framework/Versions/5/QtQml:
  Mach-O 64-bit dynamically linked shared library x86_64
/Users/benlau/tmp/qt5/qt5/qtbase/lib/QtQml.framework/Versions/5/QtQml_debug:
Mach-O 64-bit dynamically linked shared library x86_64

My questions are :

1) can I turn qmake to link the QtQml_debug ?

or

2) can I build a QtQml library with debug symbol?


Thanks for any advise
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20161219/3271dca7/attachment.html>


More information about the Development mailing list