0

同じ tracepoint_name と traceprovider_name を持つ lttng - tracepoint("traceprovider_name"tracepoint_name" "$1"$2") ステートメントを挿入したいが、コードで別の tracepoint署名を使用したい: 例:

    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 に答える