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

Как контролировать или убивать процесс, который был запущен cron?

Как я могу поместить битовую маску на / dev / zero, чтобы я мог получить байты, отличные от нуля?

Могу ли я создать символическую ссылку, которая будет игнорировать подкаталоги?

Резервное копирование дубликатов через sftp заканчивается без ошибок, но файлы, переданные удаленному хосту, почему?

Объединяйте и сопоставляйте совпадающие и не соответствующие значения между меньшим файлом и огромным файлом

tcpdump и https

Как добавить «Сделать исполняемый файл» и «Запустить» в контекстное меню «Элементарный файловый менеджер ОС»?

Почему `! 45` заменяется на` top`?

Есть ли проект или сообщество, которое работает над созданием страниц для языков программирования, отличных от C?

Как обновить магнитное состояние на дисках с помощью резервных копий?

Странные строки в папке / var / log / message машины Centos

Сломанная система из-за обновления libc6

Что это '!' действительно, когда он добавляется в команду ex (: wq! |: w! |: q!)?

Как настроить `htop` для отображения полной командной строки?

Пользователь Windows AD для сброса пароля при входе в Linux

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