Debugging per una violazione di accesso

January 3

Le violazioni di accesso possono avere un grande impatto sulla stabilità del programma. Si verificano quando un programma tenta di accedere alla memoria che non è valido o inesistente. Quando questo accade, l'utente viene avvisato di solito con un messaggio di errore. Se si verifica durante un segmento cruciale del codice allora il programma andrà in crash.

istruzione

1 Avviare Visual Studio e aprire il programma che si desidera eseguire il debug.

2 Selezionare il menu "Debug" dalla barra degli strumenti.

3 Clicca su "Windows" e quindi selezionare "Call Stack".

4 Eseguire il programma fino a quando si verifica la violazione di accesso. Il programma congelare a questo punto e porterà la finestra di Visual Studio alla parte anteriore dello schermo.

5 Utilizzare la finestra "Call Stack" per enumerare i dati che vengono passati in funzioni del vostro programma.

6 Identificare i dati che vengono danneggiati.

7 Impostare un punto di interruzione prima che si verifichi la violazione di accesso.

8 Passo attraverso il codice e verificare tutti i dati prima che l'errore di violazione di accesso.

9 Identificare i dati che vengono danneggiati.