Использование gdb для отладки программы на C, но он не может правильно найти исходный файл - PullRequest
0 голосов
/ 07 июня 2018

Я использую команду gcc -std=gnu99 -g -pthread dotProduct_critical_ompi.c -I. для компиляции моей программы на C, а затем использую gdb для отладки с помощью команды gdb dotproduct.

Но исходный файл, который GDB показывает в терминале с именем dotProduct_critical.c, не является исходным файлом, который я скомпилировал (мой исходный файл dotProduct_critical_ompi.c).Зачем?Спасибо за вашу помощь.

the information in terminal

Обновление

Проблема была решена после удаления выходного файла и повторной компиляции несколько раз.Но сегодня, после того, как я изменил свой исходный файл, ошибка произошла еще раз.И метод больше не работает.Что я могу сделать?(Мой исходный файл по-прежнему dotProduct_critical_ompi.c)

enter image description here

, вывод команды gdb -batch dotproduct -ex "info sources":

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...