Описание тега cgdb

NoneCgdb is a lightweight curses (terminal-based) interface to the GNU Debugger (GDB). In addition to the standard gdb console, cgdb provides a split screen view that displays the source code as it executes. The keyboard interface is modeled after vim, so vim users should feel at home using cgdb.
1 ответ

GDB Загрузка неверной библиотеки

У меня есть две разные версии библиотеки, скажем, libxyz.so в двух разных местах 1) /home/maverick/dev/libxyz.so ( development Version) 2) /home/maverick/prod/libxyz.so ( Production Version ) У меня есть настройки, которые компилируют мою программу …
27 сен '12 в 14:09
3 ответа

Как заставить cgdb показывать код сборки?

Я не могу найти способ для cgdb разобрать двоичный файл и показать код сборки с текущей инструкцией в окне кода. Возможно ли это и какую команду мне использовать? Я использую Mac OS X и получил cgdb из репозитория homebrew.
04 фев '12 в 17:38
3 ответа

SIGABRT в malloc.c, что только что произошло?

Я написал этот невинный кусок кода, и он приводит к такой злой ошибке: static char * prefixed( char * pref, char *str ) { size_t newalloc_size = sizeof(char) * (strlen(pref) + strlen(str)); char * result = (char*) malloc( newalloc_size ); [...] выво…
01 ноя '12 в 16:19
2 ответа

Перечислите все процессы и потоки в процессах из дампа ядра Linux, используя gdb

Я разрабатываю инструмент создания сценариев для дампов ядра gdb/linux, где, если я указываю сценарий на удар ядра, он перечисляет все следы стека всех потоков в процессе, т. Е. То, что я пытаюсь достичь, это в значительной степени эквивалент gdb дл…
09 мар '11 в 13:04
0 ответов

Как переключиться на другой поток, когда текущий поток зависает?

Я использую GDB, и что-то вроде следующего: thread_2() { // do something wait_thread_1_to_wake_me_up(); // do something } thread_1() { // do something create_thread_2(); // do something wake_thread_2_up(); // do something join(); } моя проблема в то…
17 ноя '15 в 07:16
1 ответ

Попытка использовать gdb (и cgdb) для отладки программ в go (golang), но, похоже, есть проблемы

Я знаю, что команда go не будет поддерживать GDB очень хорошо. Тем не менее, кажется, что иногда это работает, поэтому прежде чем я сдаюсь, я хочу посмотреть, работает ли он в этой программе. Я пытался использовать его для отладки моей программы в M…
09 авг '14 в 19:18
3 ответа

GDB - выполнить текущую строку без движения

Вероятно, об этом спрашивали в другом месте, но было немного сложнее для Google. Я отлаживаю некоторый код, подобный следующему, в gdb (или, в частности, в cgdb): if(something) { string a = stringMaker(); string b = stringMaker(); } Как только я пер…
25 ноя '15 в 11:20
1 ответ

Сделайте так, чтобы коды выхода цвета работали в cgdb

У меня есть следующая функция, проживающая в ~/.gdbinit: define foo echo \033[34m echo testing...\n echo \033[0m end При беге foo в gdb это печатает testing... синим, однако, при запуске его в cgdb результат: [34mtesting... [0m Как я могу включить ц…
05 апр '13 в 09:25
1 ответ

Отладка с помощью cgdb - хочу отлаживать только мой код

Я использую стандартные библиотеки шаблонов вместе с Boost. Я хочу отлаживать код с помощью cgdb. Но я просто хочу отладить мой код, делая следующее и шаг в cgdb, как сейчас, когда он вводит код в другие библиотеки, тогда как я хочу, чтобы он просто…
07 апр '10 в 18:05
1 ответ

Не могу набрать букву 'v' в gdb

У меня странная проблема, когда gdb не позволяет мне вводить букву 'v' в ее подсказку. GDB также не позволит мне скопировать и вставить письмо. Вставка копии серии символов, содержащих букву, приводит к удалению буквы "v". Например, при вставке копи…
19 янв '17 в 00:12
3 ответа

Перейти к текущей строке, выполняемой в cgdb

Можно ли перейти к текущей строке, выполняемой в исходном окне cgdb? Было бы здорово иметь команду или ярлык для этого, особенно после длительного просмотра файлов в режиме диалога файлов.
06 ноя '12 в 15:28
1 ответ

Есть ли такой инструмент, как CGDB для LLDB?

Я ищу такой инструмент, как CGDB для LLDB. Сделайте отладку в терминале проще. Благодарю.
10 дек '18 в 04:36
2 ответа

Правильное место, чтобы сообщить об устаревшей формуле доморощенного

Где следует размещать вопрос о github для устаревших формул доморощенных; GitHub доморощенного, или где-нибудь на стороне разработчиков проекта? Для формулы, которую я пробовал, cgdb, кажется, что в своей версии 0.6.8 они исправили ошибку, которая в…
13 янв '15 в 05:27
1 ответ

Можно ли предотвратить CGDB от очистки экрана при выходе?

Когда я запускаю CGDB, я прекрасно вижу весь код / ​​backtraces / stdout. Когда я выхожу, все очищается (например, когда я выхожу из vim). В результате я теряю всю продукцию. Я понимаю, что это было бы немного странно, поскольку в него уже встроен п…
24 июн '13 в 01:42
1 ответ

Как прокрутить окно GDB в CGDB?

При использовании cgdb, как прокрутить вывод, видимый в окне GDB?
02 окт '12 в 00:09
0 ответов

cgdb не видит заголовок basic_ios.h при переходе через исходный файл

Когда я вступаю в эту строку в cgdb if (cfgFile.good()) //Settings:cpp:31 std::cout << "File load succeeded" << std::endl; //Settings:cpp:32 Я получаю эту ошибку (gdb) run The program being debugged has been started already. Start it fro…
11 ноя '16 в 15:45
2 ответа

Сбой процесса в отладчике; как мне это убить

У меня есть приложение C++, которое подключается через последовательный порт USB к микропроцессору (аналог Arduino). я использую termios.h как мой серийный фантик. Я отлаживаю с помощью cgdb в Mac OS X 10.7.3, Когда я: cgdb build/my-process Установи…
25 фев '12 в 20:55
3 ответа

Python исключение <тип 'exceptions.ImportError'> Нет модуля с именем gdb:

Я только что скомпилировал gdb 7.8 из источника в моем домашнем каталоге на серверной машине под управлением Linux. Я ранее использовал gdb 7.6и помимо проблем со стабильностью gdb Сама (причина обновления) все работало нормально. С момента обновлен…
01 сен '14 в 00:15
3 ответа

Установка cgdb на Mac OS X

Я знаю, что это, вероятно, должно быть очень легко, и я изучил файлы read me и другие файлы в cgdb, такие как INSTALL, в которых говорится об установке cgdb. Я пытался установить cgdb и в инструкции сказано: $ ./configure --prefix=/usr/local $ make …
09 авг '14 в 05:59
2 ответа

Выполнить в строку в GDB

Я могу выполнить до определенной строки в GDB, поместив точку останова, а затем нажав c продолжить исполнение. b &lt;line_number&gt; ; insert breakpoint c ; run up to the breakpoint del &lt;breakpoint_number&gt; ; remove breakpoint Есть ли команда д…
02 май '13 в 09:25