EnglischFranzösischSpanisch

OnWorks-Favicon

lttng-gen-tp – Online in der Cloud

Führen Sie lttng-gen-tp beim kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl lttng-gen-tp, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


lttng-gen-tp – LTTng UST 2.x Tracepoint-Codegenerator

ZUSAMMENFASSUNG


lttng-gen-tp [OPTIONEN] TEMPLATE_FILE

BESCHREIBUNG


Das Projekt LTTng zielt darauf ab, hocheffiziente Tracing-Tools für Linux bereitzustellen. Seine Tracer
Hilfe beim Aufspüren von Leistungsproblemen und beim Debuggen mehrerer Probleme
gleichzeitige Prozesse und Threads. Auch eine Nachverfolgung über mehrere Systeme hinweg ist möglich.

Die lttng-gen-tp Tool vereinfacht die Generierung der UST-Tracepoint-Dateien. Es dauert eine
einfache Vorlagendatei und generiert den notwendigen Code zur Verwendung der definierten Tracepoints
Ihre Bewerbung. Der Abschnitt VORLAGENDATEIFORMAT beschreibt den Inhalt der Vorlage
Datei.

Derzeit kann das Tool die mit Ihrem Tracepoint verknüpften Dateien .h, .c und .o generieren. Der
Die generierte .h-Datei kann direkt in Ihre Anwendung eingebunden werden. Sie können das Tool generieren lassen
die .o oder kompilieren Sie die .c selbst. Sie können die .c-Datei nach Belieben in eine .o-, .a- oder .so-Datei kompilieren
Auswahl und verknüpfen Sie diese mit Ihrer Bewerbung. Weitere Informationen finden Sie in der UST-Dokumentation
Vor- und Nachteile jeder Form. Um die resultierende .c-Datei zu kompilieren, müssen Sie Folgendes tun
Fügen Sie die Optionen „-llttng-ust -I“ hinzu.

OPTIONAL


Dieses Programm folgt der üblichen GNU-Befehlszeilensyntax mit langen Optionen, die mit zwei beginnen
Striche. Nachfolgend finden Sie eine Zusammenfassung der verfügbaren Optionen.

-H, --help
Zusammenfassung der möglichen Optionen und Befehle anzeigen.

-in, - ausführlich
Erhöhen Sie die Ausführlichkeit.

-Ö, --Ausgabe
Geben Sie die generierte Datei an. Der Typ der generierten Datei hängt von der Datei ab
Erweiterung (.h, .c, .o). Diese Option kann zum Generieren mehrmals angegeben werden
anderer Dateityp.

Wenn keine Ausgabe angegeben ist, werden die Standarddateien mit demselben Basisdateinamen generiert wie
die Vorlagendatei. Die Standarddateien sind: .h, .c, .o.

TEMPLATE FILE FORMAT


Die Vorlagendatei, die die übliche Erweiterung hat .tp, enthält eine Liste von TRACEPOINT_EVENT
Definitionen und andere optionale Definitionseinträge wie TRACEPOINT_LOGLEVEL. (Sehen lttng-
Ust(3) für die vollständige Liste der verfügbaren Definitionen.)

Sie schreiben sie so, wie Sie sie in eine C-Header-Datei schreiben würden. Sie können mit Kommentare hinzufügen /*
*/, // und #.

Der Anbietername (das erste Feld von TRACEPOINT_EVENT) muss für das Ganze gleich sein
Datei.

Beispiel

TRACEPOINT_EVENT(
sample_tracepoint,
Nachricht, // Kommentar
TP_ARGS(char *, text),
/* Als nächstes kommen die Felder */
TP_FIELDS(
ctf_string(Nachricht, Text)
)
)

VARIABLEN


Wenn das Tool eine .o-Datei generiert, sucht es nach den folgenden Umgebungsvariablen

CC Geben Sie an, welcher C-Compiler verwendet werden soll. Wenn die Variable nicht angegeben ist, wird das Tool dies tun
Versuchen Sie es mit „cc“ und „gcc“

CFLAGS Flags, die direkt an den Compiler übergeben werden

Verwenden Sie lttng-gen-tp online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad