Как запустить исполняемый файл c ++ через терминал в режиме отладки? - PullRequest
0 голосов
/ 12 октября 2019

У меня есть исполняемый файл c ++ с именем test .. Чтобы выполнить его в своем терминале, я запускаю .....

./test

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

Если вам интересно, что именно я имею в виду под режимом отладки ... Так же, как мы используем -x для сценариев оболочки

sh -x test.sh 
      OR
bash -x test.sh

Это показывает каждую команду сразу послеон выполнен.

Я хочу то же самое для этого test c ++ исполняемого файла. Я надеюсь, что будет какой-то способ.

Ответы [ 2 ]

1 голос
/ 12 октября 2019

Для отладки программы на С ++ вам необходимо:

1. Скомпилируйте программу с отладочной информацией.

Вы должны указать компилятору включить информацию о символах в исполняемый файл, чтобы иметь возможность отладить его позже (по крайней мере, для простой отладки). Например, если вы используете g ++, добавьте опцию -g)

2. Запустите программу с подключенным отладчиком

Поскольку ваш вопрос помечен как linux, вы можете использовать gdb. Существуют также инструменты, которые предоставляют графический интерфейс.

1 голос
/ 12 октября 2019

Вы не можете запускать исходные файлы C ++. Вы должны сначала скомпилировать их в исполняемые файлы. Затем вы запускаете исполняемый файл. C ++ не интерпретируемый язык сценариев.

...