Virheenjäljitys

perf: profilointi ilman uudelleenkäännöstä

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

Komennot ja asetukset

sudo perf stat -d ./app
sudo perf record -F 99 -g -- ./app
sudo perf report

Huomioitavaa

Selkeitä pinoja varten käännä -fno-omit-frame-pointer-lipulla.

Lue myös

Virheenjäljitys

GDB: askel askeleelta -virheenjäljitys

Keskeytyskohdat, kutsupino ja paikalliset muuttujat paljastavat kaatumisen syyn.

Virheenjäljitys

strace: mitä ohjelma todella tekee

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

Virheenjäljitys

git bisect: etsi rikkonut commit

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