Re: GCC и дебаг в проприетарном ПО
От: watch-maker  
Дата: 01.02.13 13:00
Оценка:
Здравствуйте, begemoti, Вы писали:

B>ВОПРОС: каким инструментом добавить в C код в каждую строку метку "такая-то строка исполнилась". Чтобы таким образом записать во внутреннюю структуру с очередью последние N номеров строк, которая и будет сбрасываться в файл debug.log в момент SIGSERV.


B>Или у GCC есть что-то стандартное для этих целей ?

Есть ключ -finstrument-functions, который позволяет выполнять произвольные действия на каждый вход или выход из функции.
Так можно узнать не только в какой функции произошло событие, но и получить список вызовов функций, которые событию непосредственно предшествовали, то есть по сути определить строку.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.