Tag: 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 его, […]

Настройка точек останова удаленно с помощью gdb / gdbserver

Я отлаживаю уязвимое приложение на удаленном хосте. Я установил gbserver на хост с: gdbserver host:1234 /my/target/app На моем локальном хосте я связался с: $ gdb /same/target/app gdb$ target extended-remote 192.168.0.100:1234 Я успешно подключаюсь и могу перейти к установке точки останова в целевой команде, то есть: $gdb disas vuln_function …. 0x08048e6b <+116>: ret End of assembler […]

Модуль Linux Kernel Удаленная отладка с GDB + KGDB, удаленный ответ «g» пакет слишком длинный

Я пытаюсь удаленно отлаживать Linux-ядро, и у меня возникают проблемы. Моя настройка: Целевая машина с Ubnutu Linux с моим настраиваемым ядром 4.3, которое я построил с помощью отладочной информации и KGDB. Разработка машины с Windows и Cygwin на нем. Я подключил машины с последовательным портом на стороне Linux и USB на стороне разработки. На целевой […]

Почему gdb игнорирует Control C

Centos7, gdb 'GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-80.el7'. Вот что я делаю: Я использую gdb -p для присоединения к процессу. Установка точки останова «С» Теперь я понимаю, что я должен был установить две точки останова. Хорошо, я нажал «Control-C». GDB игнорирует меня, он не возвращается к командной строке. Должен ли я организовать какой-то […]

Conque-GDB in vim: как установить размер

Я использую Conque-GDB в качестве плагина в Vim. Вот как выглядит мой Vim: Как вы видите, я также использую Nerdtree, и я могу легко изменить его размер: https://codeyarns.com/2014/05/08/how-to-change-size-of-nerdtree-window/ Но я не знаю, как изменить размер Conque-GDB.

Interesting Posts

mkdir несколько каталогов с именем подкаталога, имеющим в нем пробел

Wierd с использованием пасты с последовательным параметром

Docker + Bridges + DHCP

Выполнение команд оболочки в Python

Как передать два файла через ssh?

Рекурсивно удалять подкаталоги, не содержащие шаблона в OSX

Установка PCRE 32bit на RHEL 5 – разрешение зависимости для установки apache 2.4

Преобразование IP-адреса в координаты с использованием базы данных

Как отключить автоматическое обновление правильного количества GPU для каждого узла MOM в Torque?

Почему для построения ядра Android требуется инструментальная цепочка, но скомпилировать весь источник нет?

@ и * в петле bash

grep искать error_log и отправлять сообщения только по электронной почте, когда результаты будут найдены?

настройка устройств ввода Xorg без udev

Ядро Linux работает только с использованием физического адреса

Почему $ * работает не так, как ожидалось?

Linux и Unix - лучшая ОС в мире.