Помогите с GDB на C ++ программе

Я новичок в Ubuntu и использую версию 12.04 на своем ноутбуке. Я пытаюсь выполнить программу на C ++, в которой установлены библиотеки Petsc. Я получаю сообщение об ошибке при попытке запустить программу, и поэтому установил GDB в Ubuntu.

Название программы ex1.c и находится в папке с именем «petsc-3.1-p8» на моем компьютере. Как мне запустить GDB в терминале, чтобы увидеть, что это за ошибка при запуске этой программы?

Спасибо заранее ..

0
задан 27 June 2013 в 22:58

1 ответ

Исходя из расширений файлов (.c), я предполагаю, что ex1.c является исходным C-файлом. Сначала вы должны скомпилировать исходный код, прежде чем сможете отлаживать приложение с помощью GDB. Предполагая, что у вас установлен GCC (доступно из пакета gcc Install gcc ), вы можете сделать это с помощью:

gcc ex1.c -g -o ex1

После компиляции вы можете отладить приложение, запустив :

gdb ex1

Это загрузит исполняемый файл и выведет вас в командной строке GDB. После этого вы можете запустить приложение, выполнив в командной строке следующую команду:

run

В случае сбоя программы вы можете проверить стек вызовов, выполнив:

backtrace
0
ответ дан 27 June 2013 в 22:58

Другие вопросы по тегам:

Похожие вопросы: