debug error

davide84

Utente Attivo
45
0
Ciao ancora a tutti, ho bisogno ancora del vostro prezioso aiuto.
quando faccio partire il mio programma, ad un certo punto mi viene fuori il seguente messaggio d'errore:

Debug Error!
Program:C:\PROVE\prova1\Debug\prova1.exe
DAMAGE:after Normal block (#55) at 0x00440150.

(Press Retry to debug the application)

e poi ci sono tre alternative....interrompi - riprova - ignora

cosa vuol dire e come devo fare per risolvere questo problema...
aiuto!!!!!!!
 

Arcovoltaico77

Utente Èlite
1,558
10
CPU
Core 2 Duo E2200 + Thermaltake silent tower 112cu (1,3 Kg)
Scheda Madre
Asus P5B
HDD
160Gb Maxtor SATA2 + WD Caviar 250GB SATA2
RAM
2 * 1Gb Corsair CL4 (Pc4300, Value Select)
GPU
Point of View 6600GT 256Mb (500-1000 @ 571-1183)
Audio
integrato 5.1
Monitor
LCD 17 samsung
PSU
Enermax Pro82+ 525 Watt
Case
ColorsIT
OS
Windows XP & Ubuntu
In che linguaggio è scritta l' applicazione?
La esegui in modalità "debug" da dentro l' ambiente di sviluppo, oppure da fuori?
Che fà l' applicazione?
 

davide84

Utente Attivo
45
0
è scritta in linguaggio C.....uso visual studio...
apro il mio codice spingo il pulsante F5 e mi parte poi quando gli faccio fare una determinata operazione (per esempio una volta partito il mio programma se spingo 3 mi cancellerà un elemento della mia lista) me la fa ma contemporaneamente mi viene fuori il messaggio di errore che ho enunciato prima..
 

Arcovoltaico77

Utente Èlite
1,558
10
CPU
Core 2 Duo E2200 + Thermaltake silent tower 112cu (1,3 Kg)
Scheda Madre
Asus P5B
HDD
160Gb Maxtor SATA2 + WD Caviar 250GB SATA2
RAM
2 * 1Gb Corsair CL4 (Pc4300, Value Select)
GPU
Point of View 6600GT 256Mb (500-1000 @ 571-1183)
Audio
integrato 5.1
Monitor
LCD 17 samsung
PSU
Enermax Pro82+ 525 Watt
Case
ColorsIT
OS
Windows XP & Ubuntu
Allora di sicuro è un problema di reference agli oggetti/puntatori che usi...

Prova a controllare, in debug, mettendo qualche breakpoint e spostandoti una istruzione alla volta :
- che lo "scope" delle variabili che usi sia esatto
- che nessuna sia a null (se chiami un metodo su un oggetto nullo, salta)
- che le operazioni che fai siano corrette e non faccia casino con puntatori/oggetti
- Se non riesci a trovare il punto dove sbaglia, puoi provare a comentare la maggior parte del codice "incriminato", e poi togli i commenti 1 riga alla volta, rieseguendo ogni volta il programma, così trovi la riga "fallata".

In questi casi ci vuole pazienza, tanta pazienza...
 

davide84

Utente Attivo
45
0
Grazie mille Arcovoltaico77 sei stato davvero molto disponibile e gentile...
adesso ci provo subito.....
ancora grazie...
 

Arcovoltaico77

Utente Èlite
1,558
10
CPU
Core 2 Duo E2200 + Thermaltake silent tower 112cu (1,3 Kg)
Scheda Madre
Asus P5B
HDD
160Gb Maxtor SATA2 + WD Caviar 250GB SATA2
RAM
2 * 1Gb Corsair CL4 (Pc4300, Value Select)
GPU
Point of View 6600GT 256Mb (500-1000 @ 571-1183)
Audio
integrato 5.1
Monitor
LCD 17 samsung
PSU
Enermax Pro82+ 525 Watt
Case
ColorsIT
OS
Windows XP & Ubuntu
di nulla, figurati ;) buon lavoro
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!