Virheenjäljitys

strace: mitä ohjelma todella tekee

Järjestelmäkutsujen jäljitys näyttää avatut tiedostot, verkkokutsut ja käyttöoikeusvirheet.

Komennot ja asetukset

strace -f -tt -e trace=file -o trace.txt ./app
strace -c -p $(pidof nginx)
strace -f -e trace=network ./app

Huomioitavaa

Käynnissä olevaan prosessiin liittyminen voi vaatia root-oikeudet.

Lue myös

Virheenjäljitys

GDB: askel askeleelta -virheenjäljitys

Keskeytyskohdat, kutsupino ja paikalliset muuttujat paljastavat kaatumisen syyn.

Virheenjäljitys

perf: profilointi ilman uudelleenkäännöstä

perf näyttää, missä ohjelma kuluttaa prosessoriaikaa, ytimen funktioihin asti.

Virheenjäljitys

git bisect: etsi rikkonut commit

Binäärihaku historiassa löytää syyllisen commitin muutamassa vaiheessa.