InglésFrancésEspañol

icono de página de OnWorks

eztrace_create_plugin: en línea en la nube

Ejecute eztrace_create_plugin en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando eztrace_create_plugin 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


eztrace_create_plugin: crea un complemento EZTrace

SINOPSIS


eztrace_create [OPCIÓN] ARCHIVO

DESCRIPCIÓN


Genere un complemento EZTrace

OPCIONES


-I >
Agregue directorios de inclusión específicos para la compilación del código generado.

-o >
Seleccione el directorio de salida.

-h --ayuda
Imprime un breve mensaje de ayuda y sale.

EJEMPLOS


eztrace_create_plugin genera el código fuente de un complemento EZTrace descrito por un
archivo de plantilla. El archivo de plantilla debe tener la siguiente estructura:

--- foo.tpl
BEGIN_MODULE
NOMBRE ejemplo_lib
DESC "módulo para la biblioteca de ejemplo"
LENGUA C
Identificación 99
int foo (int n)
EMPEZAR
EVENTO ("Hacer función foo")
FIN
barra vacía (int n)
EMPEZAR
RECORD_STATE ("barra de funciones en ejecución")
FIN
END_MODULE
--- final de foo.tpl

Pasar foo.tpl a eztrace_create_plugin dará como resultado un directorio (predeterminado: salida) que
contiene el código fuente de un complemento EZTrace que intercepta las funciones foo y bar.
$ eztrace_create_plugin foo.tpl
Nuevo modulo
Nombre del módulo: 'example_lib'
Descripción del módulo: '"módulo para la biblioteca de ejemplo"'
Idioma: 'C'
Identificación del módulo: '99'
Función 'foo' lista
Función 'barra' lista
Fin del módulo example_lib

Una vez que se compila el código fuente generado, el complemento resultante se puede usar con eztrace
o eztrace.old:

$ salida de cd
$ make
$ exportar EZTRACE_LIBRARY_PATH = $ PWD
$ eztrace_avail
Módulo 3 stdio para funciones stdio (leer, escribir, seleccionar, sondear, etc.)
Módulo de 2 pthread para funciones de sincronización de PThread (mutex, semáforo, spinlock,
etc)
Módulo 6 papi para contadores de rendimiento PAPI
1 módulo omp para regiones paralelas OpenMP
Módulo de 4 mpi para funciones MPI
5 Módulo de memoria para funciones de memoria (malloc, free, etc.)
153 módulo example_lib para la biblioteca de ejemplo
$ eztrace -t ejemplo_lib mi_aplicación
[...]

Utilice eztrace_create_plugin en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad