Jest to polecenie eztrace_create_plugin, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
eztrace_create_plugin - tworzy wtyczkę EZTrace
STRESZCZENIE
eztrace_create [OPCJA] PLIK
OPIS
Wygeneruj wtyczkę EZTrace
OPCJE
-I >
Dodaj określone katalogi dołączane do kompilacji wygenerowanego kodu.
-o >
Wybierz katalog wyjściowy.
-h --pomoc
Wydrukuj krótki komunikat pomocy i wyjdź.
PRZYKŁADY
eztrace_create_plugin generuje kod źródłowy wtyczki EZTrace opisanej przez a
plik szablonu. Plik szablonu musi mieć następującą strukturę:
--- foo.tpl
BEGIN_MODUŁ
NAZWA przykład_lib
DESC „moduł przykładowej biblioteki”
JĘZYK C
ID 99
int foo(int n)
ZACZYNAĆ
ZDARZENIE("Wykonaj funkcję foo")
KONIEC
pusty słupek (int n)
ZACZYNAĆ
RECORD_STATE("uruchamiany pasek funkcji")
KONIEC
END_MODULE
--- koniec foo.tpl
Przekazanie foo.tpl do eztrace_create_plugin spowoduje utworzenie katalogu (domyślnie: wyjście), który
zawiera kod źródłowy wtyczki EZTrace, która przechwytuje funkcje foo i bar.
$ eztrace_create_plugin foo.tpl
Nowy moduł
Nazwa modułu: „example_lib”
Opis modułu: '"moduł przykładowej biblioteki"'
Język: „C”
Identyfikator modułu: „99”
Funkcja „foo” wykonana
Funkcja „pasek” wykonana
Koniec modułu przykład_lib
Po skompilowaniu wygenerowanego kodu źródłowego powstałą wtyczkę można używać z eztrace
lub eztrace.old:
$ wyjście CD
$ make
$ eksport EZTRACE_LIBRARY_PATH=$PWD
$ eztrace_avail
3 stdio Moduł dla funkcji stdio (odczyt, zapis, wybór, odpytywanie itp.)
2 moduł pthread dla funkcji synchronizacji PThread (mutex, semafor, spinlock,
etc.)
6 papi Moduł dla liczników wydajności PAPI
1 moduł omp dla regionów równoległych OpenMP
4 mpi Moduł dla funkcji MPI
5 pamięci Moduł funkcji pamięci (malloc, free itp.)
153 moduł example_lib dla przykładowej biblioteki
$ eztrace -t przykład_lib moja_aplikacja
[...]
Użyj eztrace_create_plugin online, korzystając z usług onworks.net