2013-05-01 3 views
0

Во время работы у меня возникла следующая проблема:GDB debug info parser/description

Мне нужно разобрать информацию об отладке GDB.

Отдельный файл информации об отладке является двоичным, поэтому я не могу его прочитать, не зная формата.

Итак, вот вопрос:

Есть ли какой-нибудь готовый парсер для GDB информации или, по крайней мере, документ, описывающий его?

ответ

2

Есть ли готовый парсер для GDB информации

Там нет такого понятия. Существуют различные форматы отладочной информации (DWARF, STABS и т. Д.) И несколько потребителей этих форматов отладки (одним из таких потребителей является GDB).

Если вы находитесь в Linux, формат отладки по умолчанию: DWARF, задокументированный here.

мне нужно разобрать ... отладочная информация

В зависимости от реальных потребностей, readelf -w или уже упоминалось libdwarf может быть целесообразным. Или вы можете написать свой собственный парсер с нуля, хотя вряд ли это будет оптимальное решение.

Смежные вопросы