Я работаю с программным обеспечением C++ для пользовательского пространства и с помощью набора инструментов для трассировки Linux, который предоставляет контрольные точки (поставщик, имя и т. Д.).Автоматически вводить инструкции трассировки в C++ с помощью liblttng
Я хочу, чтобы поместить в мой исходный код на
- (поставщик точек трассировки, имя, ...)
заявление на каждом входе функции и точки выхода.
Возможно ли автоматизировать это каким-либо образом? Это очень громоздко поместить все это вручную.
Я хочу сделать это как-то иначе, чем аспект программирования.
Вы говорите, что liblttng-ust-cyg-profile.so можно использовать - для получения точек трассировки из каждой записи и выхода функции. Я хочу, чтобы иметь возможность вставлять мои инструкции tracepoint при входе и выходе функции –