Come è possibile stabilire se i puntatori danneggino un indirizzo di memoria?

Aggiornamento: novembre 2007

Le informazioni contenute in questo argomento sono valide per:

Edition

Visual Basic

C#

C++

Web Developer

Express

Argomento non applicabile Argomento non applicabile

Solo nativo

Argomento non applicabile

Standard

Argomento non applicabile Argomento non applicabile

Solo nativo

Argomento non applicabile

Pro e Team

Argomento non applicabile Argomento non applicabile

Solo nativo

Argomento non applicabile

Legenda tabella:

Argomento applicabile

Si applica

Argomento non applicabile

Non applicabile

Argomento valido ma comando nascosto per impostazione predefinita

Comando o comandi nascosti per impostazione predefinita.

Descrizione del problema

È probabile che uno dei puntatori stia danneggiando la memoria all'indirizzo 0x00408000. Come è possibile appurare cosa sta accadendo in tale posizione?

Soluzione

Controllare l'integrità della memoria heap

Per individuare i punti in cui l'indirizzo di memoria è modificato

  1. Impostare un punto di interruzione di dati all'indirizzo 0x00408000. Per ulteriori informazioni, vedere Procedura: impostare un punto di interruzione di dati (solo nativo).

  2. Quando si raggiunge un punto di interruzione, utilizzare la finestra Memoria per visualizzare il contenuto della memoria a partire dall'indirizzo 0x00408000. Per ulteriori informazioni, vedere Finestra Memoria.

Vedere anche

Concetti

Domande frequenti sul debug del codice nativo

Altre risorse

Debug del codice nativo