Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Le informazioni contenute in questo argomento sono valide per:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
|---|---|---|---|---|
Express |
![]() |
![]() |
Solo nativo |
![]() |
Standard |
![]() |
![]() |
Solo nativo |
![]() |
Pro e Team |
![]() |
![]() |
Solo nativo |
![]() |
Legenda tabella:
![]() |
Si applica |
![]() |
Non applicabile |
![]() |
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
- Il danneggiamento della memoria è principalmente causato dai problemi che si verificano nella memoria heap. Provare a utilizzare l'utilità per i flag globali (gflags.exe) o pageheap.exe. Vedere https://support.microsoft.com/default.aspx?scid=kb;it-it;286470.
Per individuare i punti in cui l'indirizzo di memoria è modificato
Impostare un punto di interruzione di dati all'indirizzo 0x00408000. Per ulteriori informazioni, vedere Procedura: impostare un punto di interruzione di dati (solo nativo).
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
.gif)
.gif)
.gif)