4
ответа

<Значение, оптимизированное> в gdb проблема?

У меня есть приложение, которое только отказывает в-O2 оптимизации (скомпилированный с gcc 4.2.4). Когда я ступаю через код и добираюсь до пятна, которое отказывает, и попытайтесь осмотреть значение, я получаю "значение...
вопрос задан: 16 February 2010 16:27
4
ответа

gdb: установите контрольные точки, когда регистр будет иметь значение 0xffaa

Я могу установить breakpoint/watchpoint/smth еще в gdb для значения регистра? Я хочу повредиться, когда $eax будет иметь значение 0x0000ffaa. Действительно ли это возможно с gdb или dbx или каким-либо другим отладчиком Unix?
вопрос задан: 8 February 2010 17:14
4
ответа

Как постараться не вводить исходные файлы библиотеки при отладке в спокойном Создателе с gdb?

Как я могу настроить спокойного Создателя и/или gdb так, чтобы при отладке моей программы, пользующейся библиотеками Qt, отладчик постарался бы не ступать в исходные файлы QT?
вопрос задан: 19 September 2009 12:03
4
ответа

Получите указатель команд запущенного приложения на Unix

Существует ли способ получить указатель команд запущенного приложения Unix? Я имею рабочий процесс (C++) и хочу получить его текущее местоположение, и после этого в GDB (на другой машине) карта...
вопрос задан: 31 August 2009 14:14
4
ответа

Исследование функционального возвращаемого значения в GDB

Если я прерываю строку 3: 1 международное нечто () 2 {3 возврата func (); 4} там способ исследовать возвращаемое значение func ()? Спасибо.
вопрос задан: 14 June 2009 08:05
4
ответа

Удаленная ошибка отладки с GDB

Я попробовал к удаленной отладке 32-разрядное приложение на x86_64 suse linux, но доберитесь, этот "удаленный регистр плохо отформатировал" ошибку. Я запускаю gdbserver как слушающий на порте 12345 (gdbserver localhost:...
вопрос задан: 20 April 2009 16:35
4
ответа

Отладка сегментации дает сбой, когда я делаю ctrl c

Я получаю отказ сегментации, когда я отменяю свою программу. Я использую gdb для отладки, проблема состоит в том, что то, когда я нажимаю Ctrl-C, в то время как я отлаживаю gdb, не отменяет программу и делает, каково это...
вопрос задан: 26 March 2009 05:02
4
ответа

Осмотр стандартного контейнера (станд.:: карта) содержание с gdb

Предположим, иметь что-то вроде этого: #include <карта> международное основное () {станд.:: карта <интервал, интервал> m; m[1] = 2; m[2] = 4; возвратитесь 0;} я хотел бы иметь возможность осмотреть содержание...
вопрос задан: 12 January 2009 09:21
4
ответа

Что __ kernel_vsyscall?

Я получил ядро, которое выглядит очень отличающимся от тех, я обычно добираюсь - большинство потоков находится в __ kernel_vsyscall (): 9 процессов 11 334 0xffffe410 в __ kernel_vsyscall () 8 процессов 11453...
вопрос задан: 5 December 2008 19:27
4
ответа

Отображение разыменованных итераторов STL в gdb

У меня есть итератор к элементу карты, и я хотел бы, чтобы gdb показал мне значения "первых" и "вторых" элементов того итератора. Например: станд.:: карта <интервал, дважды> aMap;... заполните карту... std:...
вопрос задан: 26 November 2008 22:03
4
ответа

Добавление gdb к MinGW

Я перешел к http://sourceforge.net/project/showfiles.php?group_id=2435, загрузили Автоматизированный Установщик MinGW для MinGW 5.1.4 и в то же время Предвыпускная версия Отладчика Исходного Уровня GNU:...
вопрос задан: 4 October 2008 10:35
4
ответа

Какие инструменты Вы используете для разработки приложений C++ на Linux? [закрытый]

Я разрабатываю приложения C++ в среде Linux. Инструменты я использую каждый день, включают Eclipse с плагином CDT, gdb и valgrind. Какие инструменты другие люди используют? Есть ли что-либо там для...
вопрос задан: 19 August 2008 12:49
3
ответа

Как я останавливаю выполнение в GDB без точки останова?

Как я останавливаю выполнение GDB без точки останова?
вопрос задан: 16 April 2019 21:30
3
ответа

Вывести значения типа структуры в GDB, используя адрес

Учитывая адрес переменной типа структуры, скажем: 0x61b2e0. Я знаю, что этот адрес указывает на структуру типа: s_a, которая определяется как typedef struct {int n; char * v; } s_a; Как я мог ...
вопрос задан: 27 February 2019 16:37
3
ответа

Что делает “BUS_ADRALN - Недопустимые ошибочные средства” выравнивания адреса?

Мы находимся на HPUX, и мой код находится в C++. Мы получаем BUS_ADRALN - Недопустимое выравнивание адреса в нашем исполняемом файле на вызове функции. Что делает это ошибочное средство? Та же функция работает много раз...
вопрос задан: 7 November 2018 12:06
3
ответа

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

Например, я знаю, что 0x46767f0 принадлежит NSString*, есть ли какой-либо способ, которым я могу узнать, какой NSString он должен помочь мне найти некоторыми ошибками, которые я после?
вопрос задан: 27 March 2018 15:19
3
ответа

Как я могу сказать, была ли библиотека скомпилирована с-g?

У меня есть некоторые скомпилированные библиотеки по x86 Linux, и я хочу быстро определить, были ли они скомпилированы с отладочной информацией.
вопрос задан: 9 November 2017 10:57
3
ответа

Я могу установить точку останова на 'доступе к памяти' в GDB?

Я запускаю приложение через gdb, и я хочу установить точку останова в течение любого времени, к определенной переменной получают доступ / измененный. Существует ли хороший метод для того, чтобы сделать это? Я также интересовался бы...
вопрос задан: 3 November 2017 06:45
3
ответа

Как заставить gdb показать исходное имя функции неискажения на модели дизассемблирования?

освободите outputString (символ константы *ул.) {суд <<"outputString (символ константы *ул.)": <<ул. <<endl;} оказывается Дампом ассемблерного кода для функции _Z12outputStringPKc:...
вопрос задан: 5 September 2017 16:32
3
ответа

Покажите текущую инструкцию по сборке в GDB

Я делаю некоторую отладку на уровне ассемблера в GDB. Существует ли способ заставить GDB показывать мне текущую инструкцию по сборке таким же образом, что это показывает текущую исходную строку? Вывод по умолчанию после...
вопрос задан: 14 June 2017 23:10
3
ответа

Как делают я исследую содержание станд.:: вектор в gdb, с помощью компилятора ICC?

Я хочу исследовать содержание станд.:: вектор в gdb, но у меня нет доступа к _M_impl, потому что я использую ICC, не gcc, как я делаю это? Скажем, это - станд.:: вектор ради простоты...
вопрос задан: 23 May 2017 10:29
3
ответа

Отладка/трассировка в общей библиотеке во время времени выполнения?

Я пытаюсь понять, как работает определенная библиотека. Я скомпилировал его со своим добавленным prinfts, и все является большим. Теперь я хочу остановить пример программы во время времени выполнения для рассмотрения стека вызовов...
вопрос задан: 23 May 2017 10:29
3
ответа

Как осмотреть возвращаемое значение функции в GDB?

Действительно ли возможно осмотреть возвращаемое значение функции в gdb предположение, что возвращаемое значение не присвоено переменной?
вопрос задан: 25 April 2017 16:26
3
ответа

Как загрузить программу, читая stdin и беря параметры в gdb?

У меня есть программа, которая берет вход от stdin и также берет некоторые параметры из командной строки. Это похоже на это: input.txt кошки> myprogram - соединяет каналом "/home/user/work", который я пытаюсь отладить...
вопрос задан: 19 April 2017 04:15
3
ответа

Низкий уровень qemu базирующаяся отладка

Я должен протестировать некоторый низкоуровневый код архитектуры ARM. Обычно экспериментирование является вполне сложным на реальной плате, таким образом, я думал о QEMU. То, что я хотел бы получить, является некоторой отладкой...
вопрос задан: 15 October 2016 21:21
3
ответа

Выделение ненужного буфера [дубликат]

У меня есть небольшая программа на C: # include & lt; stdio.h & gt; void getInput (); void what (); int main () {getInput (); } void getInput () {char buffer [6]; получает (буфер); путы (...
вопрос задан: 12 June 2016 13:32
3
ответа

Почему gdb показывает два различных возврата?

На прошлой неделе я был отладкой кода, и подошла странная ситуация: gdb проходит через два различных пункта возврата. Я сделал простой пример, который иллюстрирует ситуацию: #include <iostream>...
вопрос задан: 29 May 2016 20:26
3
ответа

Солярис GDB: выполнение паузы с практическими рекомендациями?

Я использую GDB для отладки программы с закрытым исходным кодом на Солярисе 10 x86. Я присоединяю gdb к программе и продолжаю выполнение, однако когда я хочу приостановить выполнение позже для исследования некоторой памяти, я не могу. Когда...
вопрос задан: 17 February 2016 21:37
3
ответа

Отправка сообщений к объектам при отладке Objective C в gdb, без символов

Я пытаюсь отправить сообщения в объекты Objective C в gdb. (gdb) p 2$esi $ = (освобождают *), 0x1268160 (gdb) почтовый $esi <NSArray: 0x1359c0> (gdb) почтовый [количество $esi] Цель не отвечает на это сообщение...
вопрос задан: 14 December 2015 01:37
3
ответа

Есть ли способ установить точку останова в gdb, которая зависит от стека вызовов?

Я отлаживаю C ++ в gdb 7.1 в Linux. У меня есть функция a (), которая вызывается во многих местах кода. Я хочу установить в нем точку останова, но только если он был вызван из b (). Есть ли способ сделать ...
вопрос задан: 23 November 2015 10:33