Virheenjäljitys

git bisect: etsi rikkonut commit

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

Komennot ja asetukset

git bisect start
git bisect bad HEAD
git bisect good v1.2.0
git bisect run ./test.sh
git bisect reset

Huomioitavaa

bisect run -skriptin on palautettava 0 hyvälle ja 1 huonolle commitille.

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

perf: profilointi ilman uudelleenkäännöstä

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