Ja, dat zegt de titel. Nee, ik sta niet onder invloed van een of andere chemische stof. We willen allemaal dat onze computers goed functioneren en dat fouten tot het verleden behoren, maar er zijn af en toe situaties waarin we het gedrag van een systeem moeten evalueren en het... op een bepaalde manier laten struikelen in zekere zin. Dat is waar Not My Fault om de hoek komt kijken. Het is een officieel hulpmiddel van Microsoft onder de divisie Sysinternals, dus de oorsprong is veilig... al weet je wat er gebeurt als je het gebruikt.
Het beste verwachten en je voorbereiden op het ergste. Een pessimistische uitdrukking voor sommigen, maar redelijk voor anderen. Laten we het toepassen op software. Elke ontwikkelaar weet dat zijn software vroeg of laat een fout zal ondervinden, hetzij door een intern probleem of een externe factor (menselijke factor, malware, enz.). Hoe ongelooflijk het ook klinkt, het genereren en herkennen van fouten is een goede training, zolang het in een gecontroleerde omgeving gebeurt. Laten we dat nu naar Windows vertalen.
Veel van onze lezers denken misschien: "Windows heeft geen hulp nodig om fouten te genereren", en helaas hebben ze gelijk, want ondanks de schijn is Windows gigantisch, en veel van de onderdelen kunnen falen. Het simuleren en bestuderen van de fouten zorgt ervoor dat we ons "voorbereiden op het ergste", door de subtiliteiten tussen het ene probleem en het andere te herkennen en de effecten ervan te analyseren.
Simuleren
Bestaat er een hulpmiddel voor? Het antwoord is ja, en het heet Not My Fault. De maker is niemand minder dan Mark Russinovich, het meesterbrein achter de Sysinternals-sectie van Microsoft, die ook andere pareltjes ontwikkelt, zoals Autoruns en de fantastische Process Explorer. Not My Fault verdeelt zijn... functies in drie categorieën: Crash, Hang en Leak
- Crash - In essentie moeten de opties onder het tabblad blauwe schermen veroorzaken. IRQL-fouten (in kernelmodus of gebruikersmodus), buffer- of stackoverflows en "double free"-fouten vallen op.
- Hang - Biedt drie modi: één die het systeem laat hangen (DPC-fout), en twee die hetzelfde doen met het programma (IRP en Deadlock).
- Leak - Genereert geheugenlekken, gepagineerd of niet-gepagineerd. Kies de grootte in kilobytes per seconde, en dat is alles.
Not My Fault heeft het vermogen om een glimlach of twee te ontlokken om de simpele reden dat wij het zijn die de fouten veroorzaken, maar ik zeg het je heel eerlijk: het is geen speelgoed, gebruik het niet op kritieke systemen en maak alsjeblieft niemand boos. Misschien zien sommigen geen geldige redenen voor het bestaan van deze software, maar het is gratis beschikbaar en werkt met Windows Vista en later.