Здравствуйте, begemoti, Вы писали:
B>ВОПРОС: каким инструментом добавить в C код в каждую строку метку "такая-то строка исполнилась". Чтобы таким образом записать во внутреннюю структуру с очередью последние N номеров строк, которая и будет сбрасываться в файл debug.log в момент SIGSERV.
B>Или у GCC есть что-то стандартное для этих целей ?
Есть ключ -finstrument-functions, который позволяет выполнять произвольные действия на каждый вход или выход из функции.
Так можно узнать не только в какой функции произошло событие, но и получить список вызовов функций, которые событию непосредственно предшествовали, то есть по сути определить строку.