2008-11-25 3 views
3

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

Один из парней, которые работают со мной, предложил открыть файлы .c в другом редакторе и попытаться найти источник строк, которые gdb показывает как для .i-файлов.

Есть ли другой способ? Как загрузить файлы .c в gdb? Как отлаживать эти .pc-файлы?

ответ

3

Сначала скомпилируйте с полной отладкой и свяжите его с отладкой.

Для опций ProC используйте LINES = YES, поэтому код, который встроены в препроцессор ProC, скрыт, поэтому вам не нужно шагать, хотя он.

Это три важных шага, которые мы используем в нашей среде.

Вот ссылка на Pro * C users guide, где вы можете найти другую полезную информацию.