Este es el comando lttng-gen-tp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
lttng-gen-tp - Generador de código de punto de rastreo LTTng UST 2.x
SINOPSIS
lttng-gen-tp [OPCIONES] TEMPLATE_FILE
DESCRIPCIÓN
El proyecto LTTng tiene como objetivo proporcionar herramientas de rastreo altamente eficientes para Linux. Sus trazadores
ayudar a rastrear problemas de rendimiento y depurar problemas que involucran múltiples
procesos e hilos concurrentes. También es posible rastrear a través de múltiples sistemas.
El lttng-gen-tp La herramienta simplifica la generación de archivos de puntos de seguimiento de UST. Toma un
archivo de plantilla simple y genera el código necesario para utilizar los puntos de seguimiento definidos en
tu solicitud. La sección FORMATO DE ARCHIVO DE PLANTILLA describe el contenido de la plantilla.
archivo.
Actualmente, la herramienta puede generar los archivos .h, .cy .o asociados con su punto de seguimiento. los
.h generado se puede incluir directamente en su aplicación. Puede dejar que la herramienta genere
el .o o compile el .c usted mismo. Puede compilar el .c en un .o, .a o .so en su
elección y vincularla con su aplicación. Consulte la documentación de UST para
ventajas y desventajas de cada forma. Para compilar el archivo .c resultante, debe
agregue las opciones "-llttng-ust -I.".
OPCIONES
Este programa sigue la sintaxis habitual de la línea de comandos GNU con opciones largas que comienzan con dos
guiones. A continuación se muestra un resumen de las opciones disponibles.
-h, --ayuda
Muestra un resumen de las posibles opciones y comandos.
-v, --verboso
Aumenta la verbosidad.
-Oh, --producción
Especifique el archivo generado. El tipo de archivo generado depende del archivo
extensión (.h, .c, .o). Esta opción se puede especificar varias veces para generar
tipo de archivo diferente.
Cuando no se especifica ninguna salida, los archivos predeterminados se generan con el mismo nombre de archivo base que
el archivo de plantilla. Los archivos predeterminados son: .h, .c, .o.
PLANTILLA ARCHIVO FORMATO
El archivo de plantilla, que tiene la extensión habitual .tp, contiene una lista de TRACEPOINT_EVENT
definiciones y otras entradas de definición opcionales como TRACEPOINT_LOGLEVEL. (Ver ltng-
boca(3) para ver la lista completa de definiciones disponibles.)
Los escribe como los escribiría en un archivo de encabezado C. Puede agregar comentarios con /*
*/, // y #.
El nombre del proveedor (el primer campo de TRACEPOINT_EVENT) debe ser el mismo para todo
archivo.
Ejemplo
TRACEPOINT_EVENT (
muestra_punto de seguimiento,
mensaje, // Comentario
TP_ARGS (carácter *, texto),
/ * A continuación están los campos * /
TP_FIELDS (
ctf_string (mensaje, texto)
)
)
MEDIO AMBIENTE VARIABLES
Cuando la herramienta genera un archivo .o, buscará las siguientes variables de entorno
CC Especifique qué compilador de C utilizar. Si no se especifica la variable, la herramienta
prueba "cc" y "gcc"
CFLAGS Flags pasados directamente al compilador
Use lttng-gen-tp en línea usando los servicios de onworks.net