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.