Я хочу, чтобы вставить lttng - Точка трассировка («traceprovider_name» tracepoint_name»„$ 1“$ 2") заявления с таким же tracepoint_name и traceprovider_name но хотят использовать других точки трассировки подписи в коде, например:Точка трассировки с другой сигнатурой
TRACEPOINT_EVENT(
provider_name_test,
tp_name_tp,
TP_ARGS(
int, my_integer_arg, char*, my_string_arg
),
TP_FIELDS(
ctf_string(my_string_field, my_string_arg)
ctf_integer(int, my_integer_field, my_integer_arg)
)
)
------------------------------------------------------------------------
with the above defined traceprovider I can use:
tracepoint(provider_name_test, tp_name_tp,23, "hi there")
I want tracepoint() signatures as below
tracepoint(provider_name_test, tp_name_tp,23 )
tracepoint(provider_name_test, tp_name_tp,"hi there")
Вы посмотрели http://lttng.org/docs/#doc-tracing-your-own-user-application и более полное http://lttng.org/docs/#doc-c- заявление? – eepp
Да, я прошел через него, не мог найти, может быть, я здесь что-то не хватает –
В чем ваш настоящий вопрос? Вы просите написать весь файл для вас. Возможно, у вас возникают трудности с одним аспектом определения поставщика трассировки? Кроме того, пожалуйста, правильно отформатируйте свой вопрос, используя Markdown; его трудно читать. – eepp