Nach dem setzen eines Breakpoints in Qt, gdb, sagt: "Fehler beim Zugriff auf Speicher-Adresse"

Schrieb ich ein sehr einfaches Qt-Programm hier:

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);

    QTableView table(&frame);
    table.resize(100, 100);
    table.show();

    return app.exec();
}

Und wenn ich versuche, einen breakpoint zu setzen, wo die Tabelle geklickt wird, bekomme ich diese Fehler vom gdb:

(gdb) symbol-file /usr/lib/libQtGui.so.4.4.3.debug 
Load new symbol table from "/usr/lib/libQtGui.so.4.4.3.debug"? (y or n) y
Reading symbols from /usr/lib/libQtGui.so.4.4.3.debug...done.
(gdb) br 'QAbstractItemView::clicked(QModelIndex const&)'
Breakpoint 1 at 0x5fc660: file .moc/release-shared/moc_qabstractitemview.cpp, line 313.
(gdb) run
Starting program: ./qt-test
Warning:
Cannot insert breakpoint 1.
Error accessing memory address 0x5fc660: Input/output error.

Weiß jemand, warum der Haltepunkt kann nicht eingefügt werden?

Ich bin mit Ubuntu Intrepid, und habe ich installiert libqt4-dbg, wenn das hilft überhaupt.

InformationsquelleAutor Neil | 2009-05-26

Schreibe einen Kommentar