0

我想插入具有相同 tracepoint_name 和traceprovider_name 的 lttng - tracepoint("traceprovider_name"tracepoint_name" "$1"$2") 语句,但想在代码中使用不同的跟踪点签名:例如:

    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" )
4

1 回答 1

0

跟踪提供者名称和跟踪点名称必须是唯一的,以保持根本原因分析所需的精细粒度。所以它应该是唯一的,但您可以在多个地方使用相同的跟踪点。

于 2015-11-26T12:26:50.100 回答