Articles of gdb

Почему pstack запускает gdb (и как это предотвратить)?

Запуск pstack в процессе иногда приводит к тому, что gdb подключается к этому процессу на одном из моих серверов Linux. Почему pstack запускает GDB, и как я могу предотвратить это? Подробности: GDB работает как: /user/bin/gdb –quiet -nx /proc/1234/exe 1234 родительский процесс для gdb: /bin/sh /user/bin/pstack 1234

Учитывая дамп ядра, как получить файлы, открытые поздним процессом?

Все ответы на связанные вопросы предлагают использовать lsof или проверку в /proc/NPID/ , что бесполезно, когда процесс уже завершен и остается только его дамп памяти. Однако должна быть возможность получить файловые дескрипторы, открытые поздним процессом, вместе с идентификатором (ами) файловой системы и номером inode для каждого. Я понимаю, что это зависит от ОС, но мне […]

GDB в одной команде

Когда я отлаживаю исполняемую program с аргументами arg1 arg2 с помощью gdb я выполняю следующую последовательность gdb file ./program run arg1 arg2 bt quit Как я могу сделать то же самое из одной командной строки в сценарии оболочки?

Как произвести трассировку стека VLC?

Я сообщил об ошибке VLC и включил вывод bt full версии gdb , но ответ от представителя проекта заключается в том, что трассировка является «неполной» . Как я могу создать трассировку, которую можно было бы использовать разработчику? Их документация и отзывы об ошибках ничего не говорят о том, как это сделать.

что обрабатывает SIG33 pass nostop noprint`, когда используется в gdb

В gdb обычные инструкции для отладки – gdb $package set logging on set pagination 0 handle SIG33 pass nostop noprint run и, конечно, собирать обратные трассы и все. Из вышесказанного, что handle SIG33 pass nostop noprint и где его следует использовать, а где нет?

Режим только для чтения в gdb

Есть ли режим чтения только в gdb ? Есть ли способ ограничить уровень gdb только для чтения. Поэтому я не смогу изменить текущие данные в gdb. Может ли gdbserver или любой другой инструмент помочь в этом случае?

есть ли способ узнать, присутствуют ли сигналы в вашем приложении и какие сигналы есть?

Посмотрите, что делает `handle SIG33 pass nostop noprint`, когда используется в gdb . Я догадываюсь из ответа, разделяемого Стивеном Киттом, этой информацией. о сигналах где-то в исходном коде. Если я загружаю исходный код конкретного приложения, скажем, листовую панель http://tarot.freeshell.org/leafpad/, как я могу найти, какие сигналы присутствуют. Идея состоит в том, чтобы лучше отлаживать.

gdb не запускает приложение

Я пытаюсь запустить приложение, используя gdb в оболочке эмулятора. Я использую следующую команду gdb <path of exe> Однако приложение не запускается, и я получаю следующую ошибку Starting program: <path of exe> [Thread debugging using libthread_db enabled] Program exited normally. Однако, когда я подключаю текущий процесс к gdb, он работает нормально. gdb -pid <process_id> Что может […]

Ошибка при установке gdb-arm-linux-gnueabi

Я получаю сообщение об ошибке при попытке установить пакет gdb-arm-linux-gnueabi . Это ошибка, которую я получаю при запуске apt-get install gdb-arm-linux-gnueabi : $ env LC_ALL=C sudo apt-get install gdb-arm-linux-gnueabi Reading package lists… Done Building dependency tree Reading state information… Done Suggested packages: gdb-doc The following NEW packages will be installed: gdb-arm-linux-gnueabi 0 upgraded, 1 newly […]

Как отладить сбой семпла?

Используя Linux 2.6.30-gentoo-r4 выполняется очень сложная система php кода (с 4.4.9-pl0-gentoo и 5.2.10-pl0-gentoo), которая иногда сталкивается с проблемой блокировки семафора. Вызов функции php sem_acquire заблокирован, что sem_acquire к сбою системы. Однако этот семафор, похоже, не блокируется другим процессом php , что привело меня к дальнейшему исследованию. Я смог идентифицировать рассматриваемый процесс php и strace его, […]

Intereting Posts
Perf Tool Linux – не считая циклов-t и циклов-ct Расположение ключа SSHD Печать с гостевой ОС Linux с хостом Windows ошибка при попытке установить ubuntu mate 18 LTS: «MODSIGN: не удалось получить список uefi db» Архивируйте самый старый файл, где имена файлов указаны в соответствии с их меткой времени брандмауэр-cmd форвардные правила для интерфейса с несколькими IP-адресами? Проблема прозрачности расширения hangouts Google в Linux Mint? Всегда пытайтесь остановить демона при выключении без файла блокировки в / var / lock / subsys / Какие значения return / exit можно использовать в bash-функциях / скриптах? Как команда «apt» отличается от «apt-get» и «aptitude»? EFI Нет загрузчика. Конфигурационные файлы в \ loader \ entries \ *. Conf необходимы Очистка экрана GNU после полноэкранного приложения Связать Ctrl- \ in inputrc? Что регулирует пользовательские привилегии для команды mount? Как сортировать файлы в каталоге на основе номера индекса файла?