0
ответов

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

У меня есть приложение, которое разветвляет дочерний процесс. Дочерний процесс выполняет некоторую работу и где-то посередине выдает ошибку сегментации. Я использовал GDB для отладки этого, я использовал: set follow-fork-mode child ...
вопрос задан: 4 March 2012 02:28
0
ответов

Конструктор вызван с неправильным указателем this. Это повреждение стека?

edit: Я выяснил это с помощью комментаторов. Чтобы ответить на вопрос, поставленный в моем заголовке: Нет, это не повреждение стека, его gdb сообщает неправильные значения. Программа на самом деле ведет себя как ...
вопрос задан: 1 March 2012 14:20
0
ответов

Как получить доступ к себе или ivars из блока при отладке

В отладчике (gdb и llvm) я обычно делаю: po self по мойИвар p (CGPoint) whatEver и отлично работает, кроме случаев, когда я нахожусь внутри блока. Как я могу получить к ним доступ в отладчике? Мне не очень нравится ...
вопрос задан: 1 March 2012 10:49
0
ответов

Есть ли способ распечатать матрицу Armadillo в gdb?

Я использую gdb для отладки своей программы на C ++. Я использую числовую библиотеку броненосцев для определения своих матриц. У меня есть матрица броненосцев, определенная так: mat A = randu (5,5); Возможно ли ...
вопрос задан: 29 February 2012 13:27
0
ответов

Как получить имя / адрес обработчика для некоторых сигналов (например, SIGINT) в Postgres?

Как получить имя / адрес обработчиков для некоторых сигналов (например, SIGINT) в Postgres? Мы можем использовать signal (SIGINT, my_handler) для установки обработчика сигнала, но есть ли функция, которая может сказать нам, какой ...
вопрос задан: 29 February 2012 07:25
0
ответов

C / GDB: отобразить содержимое адреса

У меня есть этот адрес, 0x8002bf20, и мне нужно посмотреть, что там внутри. Я знаю, что GDB делает приятные вещи, такие как «print x», и я увижу что-то вроде struct ex {x: 1, y: 2} Мне нужно увидеть такой тип печати ...
вопрос задан: 28 February 2012 04:28
0
ответов

ffmpeg ecplise debugging

Я использую ffmpeg со своим приложением (Ubuntu), чтобы лучше понимать, как все работает. Я хочу иметь возможность отлаживать его, для этого во время компиляции я использую следующее '. / ...
вопрос задан: 26 February 2012 02:04
0
ответов

GDB не может отобразить матрицу uBLAS Boost?

У меня есть успешно скомпилированная программа с использованием реализации Boost матриц uBLAS. Увы, отладка с помощью gdb оказывается проблематичной, так как я не мог найти способ увидеть содержимое моих матриц, пока ...
вопрос задан: 25 February 2012 21:17
0
ответов

проблема с выводом отлаженного приложения в gdb

я делаю первые шаги с GDB в режиме TUI. Во время сеанса отладки я вижу, что каждая строка, выводимая на консоль, находится в одной строке (на картинке вы видите 222222, выделенное красным). Это ...
вопрос задан: 21 February 2012 15:40
0
ответов

Каковы преимущества LLDB перед GDB при разработке iOS?

В Xcode 4.3 теперь вы можете включить использование LLDB в качестве отладчика для целей iOS. Какие преимущества у этого есть перед использованием старого доброго GDB? GDB все еще работает с LLVM, и я не вижу ничего очевидного ...
вопрос задан: 21 February 2012 11:00
0
ответов

Как я могу статически построить GDB из исходного кода?

Я загрузил gdb-6.5.bz2.tar. Разархивируйте этот файл. Я пишу: LDFLAGS = -static ./configure, но в результате я получаю gdb, для которого требуются файлы so, например: ncurses.so.5 libc.so.0 и т. Д. Как я могу построить ...
вопрос задан: 20 February 2012 16:33
0
ответов

Можно ли настроить GDB на прерывание при любом броске? [дубликат]

Я отлаживаю код с помощью генерации исключений и обработки исключений. Я бы хотел, чтобы gdb немедленно прерывал работу при возникновении исключения, чтобы я мог проверить состояние программы и стека вызовов. Как ...
вопрос задан: 14 February 2012 10:20
0
ответов

Как отлаживать Java -JNI с помощью GDB в Linux?

Кто-нибудь может проинструктировать, как отлаживать код JNI в Linux с помощью отладчика GDB (если возможно, предложите другие варианты) . -Мой проект JNI при запуске в Linux приводит к сбою JVM. -The CPP ...
вопрос задан: 13 February 2012 05:54
0
ответов

gdb: «Таблица символов не загружена»

Я все время получаю это сообщение об ошибке при попытке добавить точку останова в gdb . Я использовал эти команды для компиляции: gcc -g main.c utmpib2.c -o main.o и: cc -g main.c utmpib2.c -o main.o а также: g ++ -g ...
вопрос задан: 12 February 2012 02:03
0
ответов

Дамп памяти, отформатированный как xxd из gdb

Я пытаюсь проверить буфер, который содержит сообщение в двоичном формате, но также содержит строковые данные. В качестве примера я использую следующий код на C: int main (void) { char buf[100] = "\x01\x02\x03\...
вопрос задан: 10 February 2012 18:47
0
ответов

Есть ли лучший способ переключаться между несколькими окнами в emacs gdb, кроме Cxo?

Я использую gdb-many-windows, который содержит пять окон для переключения между ними. Есть ли ярлык, который я могу использовать для перехода к определенному окну?
вопрос задан: 4 February 2012 01:07
0
ответов

Симпатичные принтеры для карт с ошибкой типа

Я настроил красивые принтеры, используя http://wiki.eclipse.org/CDT /User/FAQ#How_can_I_inspect_the_contents_of_STL_containers.3F. Успешно работает для векторных и других контейнеров. Однако я не могу ...
вопрос задан: 3 February 2012 16:39
0
ответов

Как просмотреть значение переменной в C ++?

Я использую gdb для отладки программы на C ++. У меня есть такой код: int x = floor (sqrt (3)); и я хочу увидеть значение x. Однако gdb утверждает, что x равен «». Как посмотреть значение ...
вопрос задан: 3 February 2012 04:25
0
ответов

Можно ли остановить отдельный поток во время отладки в Linux?

Я хотел бы знать, возможно ли это во время сеанса отладки в Linux (читай: gdb :)), чтобы остановить выполнение одного потока, оставив другие потоки работать. Если кому-то интересно ...
вопрос задан: 2 February 2012 10:11
0
ответов

У меня есть дамп ядра исполняемого файла, который не был собран с отладочными символами. Могу ли я восстановить содержимое argv?

У меня есть дамп ядра исполняемого файла, который не был собран с отладочными символами. Могу ли я восстановить содержимое argv, чтобы узнать, какой была командная строка? Если я запущу gdb, я увижу обратную трассировку и смогу перейти к ...
вопрос задан: 28 January 2012 23:31
0
ответов

Отладка LLVM с помощью Eclipse

Я работаю над LLVM. Отлаживая его с помощью Eclipse, я натолкнулся на определенные структуры данных, содержимое которых я хочу увидеть. Но во время отладки Eclipse дает мне только адрес этого конкретного ...
вопрос задан: 26 January 2012 06:26
0
ответов

Как получить выходные данные из gdb.execute в PythonGDB (GDB 7.1)?

В настоящее время я пишу скрипт Python GDB. Проблема в том, что он должен быть совместим с GDB 7.1. Поэтому я сначала написал скрипт для GDB 7.3.1 и использовал следующую функцию для получения вывода ...
вопрос задан: 24 January 2012 12:11
0
ответов

GDB сообщает неверный адрес для параметра в конструкторе объекта c ++

Я испытываю странное поведение, когда GDB передает строку в качестве параметра конструктору. Код работает нормально, но когда я перехожу в отладчик, GDB, кажется, думает, что мой параметр находится на ...
вопрос задан: 24 January 2012 00:26
0
ответов

Почему GDB зависает?

У меня есть приложение, которое я отлаживаю, и я пытаюсь понять, как работает GDB, и почему я иногда не могу пройти через приложение. Проблема, с которой я столкнулся, заключается в том, что gdb ...
вопрос задан: 23 January 2012 21:22
0
ответов

GDB - Отображение вывода целевого приложения в отдельном окне

Я использую GDB для отладки некоторых моих приложений C. В настоящее время я загружаю целевое приложение, устанавливаю точку останова в строке 30 и запускаю его. Я хотел бы, чтобы GDB отображал мой собственный вывод ...
вопрос задан: 22 January 2012 18:41
0
ответов

gdb как отобразить имя потока

В моем приложении создано много потоков. некоторые имена потоков видны в GDB, пока я выполняю команду «info потоки», другие не отображаются. Как получить все имена потоков ...
вопрос задан: 20 January 2012 16:01
0
ответов

Как я могу отслеживать, что помещается в стандартный выходной буфер, и прерывать его, когда определенная строка помещается в конвейер?

В Linux с кодом C / C ++, используя gdb, как вы можете добавить точку останова gdb в сканировать входящие строки, чтобы разбить конкретную строку? У меня нет доступа к коду конкретной библиотеки, но я ...
вопрос задан: 19 January 2012 19:43
0
ответов

Отладка программы C (сервер Redis)

Предпосылка Привет, я получил несколько отчетов от пользователя Redis, что произошел сбой сервера при использовании стабильной версии Redis (последняя версия, 2.4.6). Ошибка странная, так как пользователь не выполняет эзотерические ...
вопрос задан: 18 January 2012 14:54
0
ответов

gdb оценивает функцию в ядре процесса

Есть ли способ выполнить функцию в контексте ядра процесса в GDB? Задача состоит в том, чтобы запустить функцию, которая будет проходить через большое дерево, чтобы найти определенный узел. Я могу пройтись по дереву вручную, но я ...
вопрос задан: 17 January 2012 10:13
0
ответов

Что такое разница между аппаратными и программными точками прерывания?

В чем разница между аппаратными и программными точками прерывания? Говорят, что аппаратные точки прерывания быстрее, чем программные точки прерывания, если да, то как, а также тогда зачем нам ...
вопрос задан: 16 January 2012 10:30