gdb (9.2) терпит неудачу при попытке просмотреть содержимое переменных с помощью Eclipse для C

#c #ubuntu #gdb #eclipse-cdt

Вопрос:

Я использую Eclipse 2021-09 (4.21.0) для C , g 9, gdb 9 под Ubuntu 20.04, и иногда я не могу видеть содержимое переменных в Eclipse.

Для переменных стандартного типа (логические, int,…) это нормально, но для указателей это не удается.

Я получаю следующую ошибку:

 Multiple error reported.
1) Connection is shut down
2) Unable to create variable object
 

Похоже, что gdb выходит из строя, потому что отлаженная программа останавливается !?

Вот некоторые подробности:

  • g (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
  • gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
  • GNU gdb (Ubuntu 9.2-0ubuntu1~20.04) 9.2
  • Технологическая линия ввп (с использованием ps): gdb --interpreter mi2 --nx -q --interpreter console -ex new-ui mi /dev/pts/1 -ex set pagination off -ex show version

Есть идеи? Я застрял.

Ответ №1:

Проблема, похоже, связана с gdb 9.2. Используя gdb 8.3, у нас больше нет проблем.