ltrace

ltrace volgt de library-aanroepen (dynamic library calls) die een programma maakt — vergelijkbaar met strace, maar dan op het niveau van bibliotheekfuncties in plaats van systeemaanroepen.

Basisgebruik

ltrace commando
ltrace -p PID

Opties

OptieBetekenis
-p PIDKoppel aan een al lopend proces
-cToon samenvatting met telling en tijd per functie
-e FUNCTIEVolg alleen specifieke functie(s)
-o BESTANDSchrijf uitvoer naar bestand

Voorbeelden

Library-aanroepen van een commando volgen:

ltrace ls

Samenvatting van functieaanroepen en tijdsbesteding:

ltrace -c ./mijnprogramma

Aankoppelen aan een lopend proces:

sudo ltrace -p 1234

Tip

Gebruik strace voor kernel/systeemaanroepen (zoals bestand- en netwerktoegang) en ltrace voor aanroepen naar gedeelde bibliotheken (zoals malloc of printf) — ze vullen elkaar aan.

processendiagnostiek