Это своего рода продолжение этой темы - к сожалению, в то время у меня не было никакого прогресса, поэтому я подумал, что начну все сначала. Я постоянно получаю это в журнале отладки (QtCreator 2.3.1, Qt 4.7.3, gdb 7.2):
Синтаксическая ошибка в выражении, рядом с
0'.\n" 295^error,msg="A syntax error in expression, near
0 '. "&" Сценарии Python не поддерживаются в этой копии GDB. \ N "296 ^ error, msg =" Сценарии Python не поддерживаются в этой копии GDB. "&" Сценарии Python не поддерживается в этой копии GDB. \ n "Ошибка 297 ^, msg =" Сценарии Python не поддерживаются в этой копии GDB. "&" Сценарии Python не поддерживаются в этой копии GDB. \ n "Ошибка 298 ^ , msg = "Сценарии Python не поддерживаются в этой копии GDB." & "Неопределенная команда: \" bbsetup \ ". Попробуйте \ "help \". \ N "Ошибка 299 ^, msg =" Неопределенная команда: \ "bbsetup \". Попробуйте \ "help \". "DБиблиотека помощника отладки не найдена в. &" Source /home/matt/QtSDK-4.7.3/pythongdb/gdb\n "&" / home / matt / QtSDK-4.7.3 / pythongdb / gdb: 1: Ошибка в исходном командном файле: \ n "&" Неопределенная команда: \ "\". Попробуйте \ "help \". \ N "Ошибка 300 ^, msg =" / home / matt / QtSDK-4.7.3 / pythongdb / gdb: 1: Ошибка в исходном командном файле: \ nНеопределенная команда: \ "\". Попробуйте \ "help \". "&" Неопределенная команда: \ "bbsetup \". Попробуйте \ "help \". \ N "Ошибка 301 ^, msg =" Неопределенная команда: \ "bbsetup \". Попробуйте \ "help \". "DБиблиотека помощника отладки не найдена в. 302 ^ done‹ 303set substitute-path / var / tmp / qt-src / usr / include
Конкретная проблема заключается в том, что без помощника по отладке я не могу видеть содержимое QStrings и многих других структур данных во время процесса отладки, что делает его гораздо более трудоемким. Приведенные выше сообщения об ошибках симптоматичны, проблема возникает, когда gdb не может найти помощника отладки.
В любом случае, глядя на обсуждение, указанное в ответе в приведенной выше ветке, я искал разные версии gdb в своей системе, но каждая из них вызвала одну и ту же ошибку (конечно, с соответствующим изменением пути), включая версию 7.3.1 когда я его скачал. Я также нашел libDebuggingHelper.so, но размещение его в разных местах тоже не помогло. Наконец, посмотрев на ./configure --help для gdb, я не увидел никаких вариантов включения / отключения python в сборке. Кто-нибудь знает, как я могу заставить это работать?