31.05.2009, в 14:41, Andre Poenitz написал(а):

On Sun, May 31, 2009 at 02:06:03AM +0400, Rudenko Eugene wrote:
Yes, I I compiled it by myself (there is no another way for qt-
embedded :-) ), yes make install striped libraries,
and I used the way you show (configure Qt with  -prefix=$PWD without
installing it). And result is same, not step in in library source code.

Did you ./configure with -debug?
Of course !!! I can see debug symbols via mc-commander and nm directly.

I can't understand how to show to debugger where is cpp files located.
In Debug->Sources view I can see headers from $QT_DIR/include path.
But how to show to debugger where sources to get and how to know that
debugger didn't find sources or it's another error ?

As you didn't move the compiled Qt it really should find them
out-of-the box.
there are the steps I did while compiled qt-embedded:
1. I created some script to configure wt-embedded:
#!/bin/bash
PREFIX=$PWD
PARAMS="-prefix $PREFIX \
        -no-fast \
        -no-largefile \
        -no-exceptions \
        -no-accessibility \
        -stl \
        -no-sql-db2 \
        -no-sql-ibase \
        -no-sql-mysql \
        -no-sql-oci \
        -no-sql-odbc \
        -no-sql-psql \
        -no-sql-sqlite \
        -no-sql-sqlite2 \
        -no-sql-tds \
        -no-qt3support \
        -no-xmlpatterns \
        -no-phonon \
        -no-phonon-backend \
        -no-svg \
        -no-webkit \
        -no-scripttools \
        -no-mmx \
        -no-3dnow \
        -no-sse \
        -no-sse2 \
        -qt-zlib \
        -qt-gif \
        -qt-libtiff \
        -qt-libpng \
        -qt-libmng \
        -qt-libjpeg \
        -nomake examples \
        -nomake demos \
        -nomake docs \
        -nomake translations \
        -no-optimized-qmake \
        -no-nis \
        -no-cups \
        -no-iconv \
        -no-pch \
        -no-dbus \
        -no-separate-debug-info \
        -no-freetype \
        -qconfig sm2 \
        -depths 32 \
        -no-opengl  \
        -qt-gfx-qvfb \
        -qt-kbd-qvfb \
        -openssl-linked \
        -qt-mouse-qvfb "
./configure -shared -debug \
        $PARAMS \
    -I/usr/include/openssl \
    -L/usr/lib \
2. run make

That's All


For example in eclipse, during debuging, when debugger unable to find
sources (for application or library), it's show error string "unable
to find sources for file xxx.cpp" in code editor view (where source
code for debuging must be appear).

Creator currently shows the innermost frame for which debug information
is available. I don't think that's the worst choice.
Yes, but it will be better to have some way to say debugger where to get sources. (I think it's not very hard, via GDB).

Also it's Interesting how the guys from qtsoftware (former trolls)
debug this libraries? from gdb directly?

Different people use different techniques. Using plain gdb is certainly one of them, others include using Qt Creator, "printf-style" debugging,
or even just "reading the code".
Ok, you confirm that someone use QtCreator under Linux for debugging qt-embedded libraries with success and it's possible to do it?

Regards,
Andre'
_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-creator

_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-creator

Reply via email to