Når du utvikler programvare, vil du før eller senere oppdage at den ikke alltid oppfører seg som forventet. Å finne ut hvorfor problemene oppstår kan være en utfordrende oppgave, noen ganger ekstremt vanskelig. 'Debug It!' er her for å hjelpe deg! Hver feil er unik, og det finnes ingen universell løsning. Du må stole på din intuisjon, intellekt og detektivferdigheter – og ja, litt flaks kan også være til nytte. Dette betyr imidlertid ikke at du er helt alene; det finnes mye å lære fra de som har vært i samme situasjon tidligere. Boken samler flere tiår med erfaring fra den profesjonelle programvareutviklingen, noe som gir deg et forsprang og verktøyene du trenger for å finne roten til problemet, uansett hva du måtte stå overfor. Enten du skriver i Java eller assembler, retter deg mot servere eller innebygde mikrocontrollere, og bruker smidige eller tradisjonelle metoder, gjelder de samme grunnleggende prinsippene for feilretting. Boken veileder deg også i å konstruere programvare som er enkel å feilsøke, noe som i tillegg reduserer sjansen for at bugs oppstår i utgangspunktet.