Debugging for brudd på tilgangstillatelse
Adgangs brudd kan ha en stor innvirkning på stabiliteten av programmet. De oppstår når et program prøver å få tilgang til minnet som er ugyldig eller ikke-eksisterende. Når dette skjer brukeren vanligvis varsles med en feilmelding. Hvis det forekommer i løpet av en viktig del av koden, vil programmet krasjer.
Bruksanvisning
1 Start Visual Studio og åpne programmet du vil feilsøke.
2 Velg "Debug" -menyen på verktøylinjen.
3 Klikk på "Windows" og velg deretter "Call Stack".
4 Kjør programmet til tilgangsbrudd inntreffer. Programmet vil fryse på dette punktet og vil bringe Visual Studio-vinduet til forsiden av skjermen.
5 Bruk "Call Stack" vinduet for å oppsummere de data som sendes inn i programmets funksjoner.
6 Identifisere noen data som er ødelagt.
7 Sett et stoppunkt før tilgangsbrudd inntreffer.
8 Gå gjennom koden og verifisere alle data før tilgangsbrudd feilen.
9 Identifisere noen data som er ødelagt.