Как отлаживать.pc файлы?
Я использую emacs + gdb для отладки множества.c файлов в unix - и это всегда работало хорошо. Но некоторые из проектов, в которых я работаю, также содержат несколько файлов.pc (Pro*C/C++). Эти файлы генерируют.c и.i связанные файлы после компиляции. Но во время выполнения я могу видеть только файлы.i в gdb, которые бесполезны для отладки и всегда не синхронизированы. Другими словами, GDB не будет загружать.c файлы, которые мне нужны.
Один из парней, которые работают со мной, предложил открыть файлы.c в другом редакторе и попытаться найти источник строк, которые GDB показывает как для файлов.i.
Есть ли другой способ? Как мне загрузить.c файлы в gdb? Как отладить эти файлы.pc?
1 ответ
Сначала компилируйте с полной отладкой и связывайте с отладкой.
Для параметров ProC используйте LINES=YES, поэтому код, который вставляет препроцессор ProC, скрыт, так что вам не придется переходить через него.
Это три важных шага, которые мы используем в нашей среде.
Вот ссылка на руководство пользователя Pro*C, где вы можете найти другую полезную информацию.