मैं यहाँ एक बहुत ही सरल क्यूटी कार्यक्रम ने लिखा है:क्यूटी में एक ब्रेकपाइंट करने के बाद, gdb कहते हैं: "त्रुटि स्मृति पता तक पहुँचने"
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QTableView table(&frame);
table.resize(100, 100);
table.show();
return app.exec();
}
और जब मैं जहां मेज हो जाता है एक ब्रेकपाइंट सेट करने का प्रयास क्लिक किया, मैं 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.
क्या किसी को पता है कि क्यों ब्रेकप्वाइंट सम्मिलित नहीं किया जा सकता है?
मैं उबंटू इंटेरेपिड का उपयोग कर रहा हूं, और मैंने libqt4-dbg स्थापित किया है, अगर यह बिल्कुल मदद करता है। – Neil