LINUX.ORG.RU

Как собрать оффлайн версию gdb?

 ,


0

1

Есть система, вроде как Linux ESXI, изолирована от интернета. Нельзя сделать apt-get install Нужно там дебажить софт, но никаких встроенных средств нет. Дебажить через printf не очень весело.

Реально ли собрать оффлайн версию GDB или еще какой отладчик и скопировать туда? Или подключится удаленно через ssh?

Ответ на: комментарий от zer0cat

нужно точно знать название дистрибутива

например вот так cat /etc/os-release

на моей системе выдает такое

NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

следовательно мой дистр - арч. потом идем на https://packages.archlinux.org/ и качаем пакеты

ripgrep
()
Ответ на: комментарий от zer0cat

если в системе есть apt-get то скорее всего это либо дебиан, либо убунту, либо линукс минт. соотвественно нужно идти на packages.debian.org, packages.ubuntu.com, и какой там сайт у минта. идею вы поняли

ripgrep
()

если есть вопросы не стесняйтесь, помогу чем смогу

ripgrep
()

есть чёта… чёта надо сделать.. реально? есть чо?

mrjaggers
()

Реально ли собрать оффлайн версию GDB или еще какой отладчик и скопировать туда?

Для удаленной отладки используют связку gdb на хосте и gdbserver на удаленной машине. gdb и gdbserver общаются по сети.
Вот например статья на русском - https://habr.com/ru/companies/rainbow/articles/251053/

sigurd ★★★★★
()
Последнее исправление: sigurd (всего исправлений: 1)
Ответ на: комментарий от imb

Там придется через докер компилить чтобы запускался на чем-то древнем. Если не разбираешься от слова совсем, то проще статические сборки нагуглить на сайтах типа гитхаба, где за вирусню просто акк снесут

rtxtxtrx ★★★
()
Ответ на: комментарий от rtxtxtrx

Так и сделал, скачал по ссылке выше статик и все работает. Спасибо!

zer0cat
() автор топика
Ответ на: комментарий от rtxtxtrx

ну не знаю

gcc-11.2.0, linux-2.6.32, но так как это не x86, то toolchain конечно был собран специльно, но на параметры сборки gdb это не влияет совсем

imb ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.