Debug dei programmi

9
Di seguito alcuni informazioni per il tecniche avanzate di debugging dei programmi.

Memory Use Debug

Il debug della memoria usata (chiamato su apple Garbage Repository) permette di risalire a quale risorsa di memoria non è stata liberata alla fine dell'esecuzione di un programma.

Crash Dump File

I file .DMP vengono generati in windows manualmente/automaticamente durante un crash di un programma.
Attraverso varie utility si può risalire all'errore a posteriori (postmortem debugging).
E' utile quando non si riesce a ricreare l'evento sul PC di sviluppo.

Link di riferimento:
Tool di dump: http://msdn.microsoft.com/en-us/library/windows/hardware/ff539117(v=vs.85).aspx
Standalone component: http://msdn.microsoft.com/en-US/windows/hardware/hh852363
WDK Download http://msdn.microsoft.com/en-us/library/windows/hardware/ff551063(v=vs.85).aspx


Utility per fare il debug dei programmi.
Process Dumper

Debug in Release Mode

Il comportamento del compilatore è differente se in Debug o in Release.
Attraverso la sezione è possibile avere le informazioni di Debug in modalità Release per simulare lo stesso funzionamento.

Remote Debug

Esiste una tecnica per fare il debug ad un processo in esecuzione su un altro server.
Al momento non segnaliamo particolare utilità avendo registrato una notevole lentenza nella tipologia.
Link: http://msdn.microsoft.com/it-it/library/bt727f1t.aspx
See also:
Easyhand C/C++: Debug dei programmi | Last modified: 13/07/2013 11.10.02 Europe/Rome | #1.862
P.. 1466
Easyhand C/C++
Una mano alle tue idee.
Privacy Policy