Condividi tramite


Debug cronologico (C#, Visual Basic, C++)

Il debug cronologico è una modalità di debug che dipende dalle informazioni raccolte da IntelliTrace. Consente di tornare indietro e avanti l'esecuzione dell'applicazione e controllare lo stato.

È possibile utilizzare IntelliTrace in Visual Studio Enterprise edition (ma non le edizioni Professional o Community).

Perché usare il debug cronologico?

Impostazione di punti di interruzione per individuare i bug può essere una questione piuttosto hit-or-miss. È possibile impostare un punto di interruzione simile al punto nel codice in cui si ritiene che il bug sia quindi eseguire l'applicazione nel debugger e spero che il punto di interruzione ottiene accesso e il luogo in cui l'esecuzione si interrompe è in grado di rivelare l'origine del bug. In caso contrario, sarà necessario provare a impostare un punto di interruzione in un'altra posizione nel codice ed eseguire nuovamente il debugger, eseguire i passi del test più volte fino a individuare il problema.

setting a breakpoint

È possibile usare IntelliTrace e il debug cronologico portati in giro nell'applicazione e controllare lo stato (stack di chiamate e le variabili locali) senza dover impostare punti di interruzione, riavviare il debug e ripetere i passi del test. Ciò consente di risparmiare molto tempo, soprattutto quando il bug si trova approfondita in uno scenario di test che richiede molto tempo per eseguire.

Come iniziare a usare il debug cronologico?

IntelliTrace è attivato per impostazione predefinita. È tutto necessario decidere quali eventi e chiamate di funzione sono di interesse per l'utente e se si desidera visualizzare gli snapshot dello stato completo dell'applicazione. Per ulteriori informazioni sulla definizione di ciò che si desidera cercare, vedere funzionalità IntelliTrace. Il supporto delle funzionalità varia in base alla lingua e al tipo di app.