Как я могу правильно установить и запустить GDB? - PullRequest
0 голосов
/ 13 февраля 2020

Я пробовал

sudo apt-get install gdb

, но всякий раз, когда я набираю gdb в терминале, он вставляет новую строку и совсем не загружается. Я пытался переустановить, установить вручную, но ничего. У меня нет отладочной информации, чтобы обработать неспособность GDB. Ниже приведен рисунок при наборе "gdb".

enter image description here

Он просто висит, как в бесконечном l oop. Есть предложения?

1 Ответ

0 голосов
/ 13 февраля 2020

Он просто висит, как в бесконечном l oop. Любые предложения?

Вы не знаете, ждет ли он чего-то или на самом деле бесконечно l oop.

Ваши первые шаги должны быть:

  1. Запустите top и посмотрите, использует ли процесс GDB ЦП или увеличивается ли он в памяти, и
  2. Запустите strace gdb, чтобы увидеть, какие (если есть) системные вызовы он выполняет.

С этой информацией могут быть сделаны дальнейшие предположения. Это также может помочь узнать, в какой системе вы работаете, и какую версию GDB вы установили.

Обновление:

Запуск strace GDB приводит к бесконечный l oop вывод: readlink («/ usr / bin / python», «python», 4096) = 6

Таким образом, у вас есть /usr/bin/python, который является символической ссылкой на сам .

Да, это может вызвать всевозможные проблемы (включая невозможность реального запуска python из командной строки).

Удалить эту символическую ссылку (предполагается, что /usr/bin/python) указать на python2 или python3).

...