IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

eztrace_create_plugin: online nel cloud

Esegui eztrace_create_plugin nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando eztrace_create_plugin che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


eztrace_create_plugin: crea un plugin EZTrace

SINOSSI


eztrace_create [OPZIONE] FILE

DESCRIZIONE


Genera un plugin EZTrace

VERSIONI


-IO >
Aggiungi directory di inclusione specifiche per la compilazione del codice generato.

-o >
Seleziona la directory di output.

-h --aiuto
Stampa un breve messaggio di aiuto ed esce.

ESEMPI


eztrace_create_plugin genera il codice sorgente di un plugin EZTrace descritto da a
file modello. Il file modello deve essere strutturato come segue:

--- foo.tpl
BEGIN_MODULE
NOME esempio_lib
DESC "modulo per la libreria di esempio"
LINGUA C
ID 99
int foo(int n)
INIZIO
EVENTO("Esegui la funzione foo")
FINE
barra vuota(int n)
INIZIO
RECORD_STATE("barra delle funzioni in esecuzione")
FINE
FINE_MODULE
--- fine di foo.tpl

Passando foo.tpl a eztrace_create_plugin si otterrà una directory (impostazione predefinita: output) che
contiene il codice sorgente di un plugin EZTrace che intercetta le funzioni foo e bar.
$ eztrace_create_plugin foo.tpl
Nuovo modulo
Nome del modulo: 'lib_esempio'
Descrizione del modulo: '"modulo per la libreria di esempio"'
Lingua: 'C'
ID modulo: '99'
Funzione 'foo' completata
Funzione "barra" completata
Fine del modulo example_lib

Una volta compilato il codice sorgente generato, il plugin risultante può essere utilizzato con eztrace
o eztrace.old:

uscita $cd
$ Make
$ esporta EZTRACE_LIBRARY_PATH=$PWD
$ eztrace_avail
3 stdio Modulo per le funzioni stdio (lettura, scrittura, selezione, polling, ecc.)
Modulo 2 pthread per funzioni di sincronizzazione PThread (mutex, semaforo, spinlock,
ecc)
Modulo 6 papi per contatori PAPI Performance
Modulo 1 omp per regioni parallele OpenMP
Modulo 4 mpi per funzioni MPI
5 memory Modulo per funzioni di memoria (malloc, free, ecc.)
153 modulo example_lib per la libreria di esempio
$ eztrace -t libreria_esempio mia_applicazione
[...]

Utilizza eztrace_create_plugin online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad