1
ответ

Фильтрация сотен дампов ядра по сигналу

Если бы у меня было несколько сотен дампов ядра в каталоге и я хотел бы отфильтровать их до тех, которые были сгенерированы определенным сигналом, без необходимости вручную открывать каждый из них в GDB по одному, есть ли способ ...
05.08.2019
1
ответ

разрешение отклонено для ptrace под GDB

Я установил супер простую программу C и скомпилировал ее с GCC (с флагом-g). Я попытался выполнить его с gdb a.out, установил точку останова на основном и выполнил его, но GDB проигнорировал мою точку останова и просто работал...
17.04.2019
1
ответ

Получить обратную трассировку из дампа ядра с помощью gdb через сценарий оболочки (не интерактивный)

У меня есть файл дампа ядра и gdb. Я могу сделать gdb (gdb) bt. Это даст мне обратную трассировку, но я хочу сделать это с помощью сценария оболочки и в неинтерактивном режиме. ...
20.03.2019
1
ответ

Как включить TUI для gdb в Debian 9?

При отладке часто бывает полезно грабить при сборке, но в Debian 9, когда я пытаюсь использовать layout asm, я получаю: Undefined command: "layout". Попробуйте "помочь". Согласно некоторым интернет-исследованиям, кажется, что я ...
14.03.2019
1
ответ

Отслеживание SegFault при вызове скрипта Perl (инструмент Mytop и аналогичный)

на моей машине Gentoo Mytop 1.9.1 выходит после вызова со следующим выходом: # Mytop Бесполезное использование частной переменной в недействительном контексте на / usr / bin / mytop line 1001. «Моя« переменная $ маски данных ...
20.12.2018
1
ответ

Как предотвратить писать процесс в журнале SystemdD?

Я использую третью сторону .NET Core приложение (бинарное распределение, используемое расширением кода), которое, к сожалению, имеет диагностический журнал, не включенный в Отключить его (я уже сделал ...
14.11.2018
1
ответ

Почему некоторые библиотеки и другие части повторяются в виртуальной памяти Linux с GDB?

Это результат поиска виртуальной памяти процесса в GDB; У меня есть несколько вопросов относительно этого: почему некоторые части виртуальной памяти повторяются? Например, наша программа (Stack6) и ...
14.10.2018
1
ответ

Как трассировать строку за строкой по коду «gdb» C/C++? [закрыто]

Я установил gdb и добавил параметр -g в свою команду компиляции, но когда я пытаюсь использовать (gdb) s или (gdb) n, он говорит: «Программа не запущена». Это работает только тогда, когда я пытаюсь (gdb) r и идет и останавливается ...
12.05.2018
1
ответ

Как найти отдельные символы отладки для декомпиляции?

Я пытаюсь отладить segfault без кода бинарный файл по нестандартному пути (конкретно в /frs/alg/alg/bin/) и заметил, что в декомпилированном коде меньше символов, чем при отладке под ...
13.10.2017
1
ответ

Выйти из программы, выполняемой GDB при завершении screen

Я запускаю свою программу, используя screen и GDB. Как я запускаю свою программу: screen -dmS adapter "./run-adapter.sh" В run-adapter.sh gdb -ex "handle SIGPIPE nostop noprint pass" -ex run -args ./Adapter ...
06.10.2017
1
ответ

Переключение между общими буферами в режиме emacs gdb без мыши (в текстовом терминале)

Из документации по ссылке здесь: https://www.gnu.org/software/emacs/manual/html_node/emacs/Other-GDB-Buffers.html Когда gdb-many-windows не равно nil, локальный буфер разделяет свое окно с ...
12.09.2017
1
ответ

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

Пожалуйста, посмотрите, что делает `handle SIG33 pass nostop noprint` при использовании в gdb. Я предполагаю, исходя из ответа Стивена Китта, об этой информации. о сигналах где-то в исходном коде. Если я ...
20.07.2017
1
ответ

что делает `handle SIG33 pass nostop noprint` при использовании в gdb

В gdb стандартные инструкции по отладке следующие: gdb $ package set logging on set pagination 0 handle SIG33 pass nostop noprint run и, конечно же, сбор трассировок и все такое. Of ...
16.07.2017
1
ответ

GDB не запускается, хотя исходный код доступен

У меня есть общая библиотека, скомпилированная с помощью -g -O0, включая: void MyClass :: что бы ни() {... doSomething (myImage, myPoints); ... } bool MyClass :: doSomething (const Image & image, std :: vector
23.05.2017
1
ответ

Отладить двоичный файл setuid без полномочий root

У меня есть система CentOS 7. Мне нужно присоединить свой GDB к уже работающему приложению, но я получаю (очевидно, обычное) «ptrace: Operation not allowed». ошибка. Запуск GDB от имени root предотвращает ошибку, ...
16.05.2017
1
ответ

Передача управления ptrace другому процессу

Я задал этот вопрос в стеке обратного проектирования: https://reverseengineering.stackexchange.com/questions/15169/transferring-control-of-ptrace-to-another-process потому что я подумал ...
20.04.2017
1
ответ

gdbserver как поврежденный канал inetdamon

Я добавил gdbserver в inetd.conf и etc / services, но когда я пытаюсь подключиться следующим образом, я сразу получаю ошибку удаленной связи. Цель отключена: сломанная труба. (gdb) target extended -...
29.11.2016
1
ответ

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

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

Запустить командную строку GDB несколько раз

Из-за того, что мой родной язык не английский. Так что извините меня за такое плохое изложение моего вопроса. Я бы объяснил, что мне нужно, с помощью рисунка, показанного ниже. Как вы можете видеть, у нас есть папка, которая ...
27.09.2016
1
ответ

Прошедшее время в gdb

Есть ли способ измерить прошедшее время, запуская программу под gdb? Посмотрите здесь: <------------bp----------------------------------> Предположим, что мы отлаживаем файл и в какой-то случайной ...
24.09.2016
1
ответ

Структура/proc/kcore на 64-разрядной машине и отношении к физической памяти

Позвольте мне снабдить этот вопрос предисловием путем высказывания, что я нашел много ответов для вопросов подобным моему вопросу, но для 32-разрядных машин. Однако я ничего не могу найти для 64-разрядных машин. Нет...
20.02.2015
1
ответ

GDB не может должностное лицо моя тестовая программа

Мой компьютер выполняется с Ubuntu 14.04. GDB, кажется, является аварийным в другой учетной записи. Например, я делаю очень простой тест. Я пишу файл под ~/test/test.c как это: #include <stdio.h> #...
15.11.2014
1
ответ

Стрелка вверх GDB не работает

Я искал много о подобных проблемах, но ничего не нашел. При выполнении gdb я не мог использовать стрелку вверх для обхода посредством предыдущих команд. Стрелки вверх и вниз просто проигнорированы. Я начал...
18.10.2014
1
ответ

Как сохранить результат printf к переменной в GDB?

(gdb) printf "Привет %d", 7 Привет 7 (gdb) устанавливает $MyVar = printf "Привет %d", 7//??? Как сохранить результат printf "Привет %d", 7 к $MyVar?
22.08.2014
1
ответ

Пропавшие без вести разделяют debuginfos

Я пытаюсь отладить код с помощью GDB в машине Fedora. Это создает это сообщение каждый раз, когда я выполняю его. При Пропавших без вести отдельного debuginfos используйте: glibc-2.18-12.fc20.x86_64-libgcc-4.8.3-1 debuginfo-установки....
06.08.2014
1
ответ

“Пропуская отдельный debuginfo для …” при выполнении gcore

Я выполняю следующее: команда: gcore 56058 произвел: Пропавшие без вести разделяют debuginfo для Попытки/lib64/libdl.so.2: застегните устанавливают-C "debuginfo (идентификатор сборки) =dcca9c1f648bda0a7318a7c8844982c440e3e4a3"...
25.07.2014
1
ответ

Изменение приостанавливает порядок на OpenSUSE 12.2

Этот вопрос кажется более релевантным здесь, чем ТАК. Я пытался отладить библиотеку, что X использования через сессию GDB, что я пробегаю SSH, но кажется, что на OpenSUSE, сессия SSH...
21.03.2013
1
ответ

vimrc, отображающий номера строки

У меня есть эти строки в моем .vimrc файле:: карта <F9>: exe ':! gdbset BP "%: '.line (". ")'". '<CR> <CR>: карта <F8>: exe ':! gdbset очищают BP "%: '.line (". ")'"'. <CR> <CR> О
10.04.2012
0
ответов

Как запустить gdb в режиме vi по умолчанию?

Я знаю, что могу использовать CTRL+ALT+J в gdb, чтобы получить привязки клавиш vim, но как заставить gdb запускаться в режиме vi по умолчанию?
22.09.2021
0
ответов

Два процесса отображаются в одном адресном пространстве

Я заметил, что когда я открываю два процесса с помощью GDB для отладки, /proc/PID/maps указывают одни и те же области адресов для двух :кот /proc/4170/карты 555555554000 -555555555000 р --р 00000000 08 :01...
30.03.2021