Sto cercando di trovare un errore nel mio codice. Il problema è che l'errore si verifica in un ciclo. Ma il ciclo itera circa 500 volte. Invece di fare clic sul ciclo. È possibile saltare una certa quantità del loop ??È possibile saltare una quantità abituale di un loop durante il debug ?? Visual Studio
risposta
VS consente di impostare una condizione su un punto di interruzione in termini di variabili nell'ambito. Quindi, nel tuo caso, puoi testare il contatore del ciclo.
ok, l'ho trovato. Basta fare clic destro sul punto di interruzione e selezionare hit count – numerical25
Ecco una risposta grezza:
if ((iter % 10) == 0) {
int stop = 1;
}
quindi inserire un break-point a "int fermata = 1;". Forse, c'è un modo migliore in VS, ma questo è quello che faccio di volta in volta.
+1 Questa è la soluzione agnostica di implementazione IDE. – Elijah
Abbastanza. Prendi il codice prima di fare il check-in per non farti fare il thedailywtf. – Joshua
Se vuoi farlo, racchiudi quel codice con '#ifdef DEBUG' /' # endif' in modo che non faccia parte della tua build di produzione. –
È possibile assegnare nuovi valori alle variabili durante la sessione di debug. Passa attraverso le istruzioni loop quante volte vuoi, quindi imposta il tuo contatore di loop (o qualsiasi altra opzione che mantenga la condizione del loop) per terminare il ciclo.
Non sono sicuro che questo sia ciò che sta cercando, ma qualcosa che ogni programmatore dovrebbe sapere comunque. –
La parola chiave è * dovrebbe *, dovremmo sapere molte cose ... –
Basta inserire il punto di interruzione nel ciclo come indicato di seguito >>
. Usa F5 per raggiungere la condizione che causa un errore in modo da poter scorrere il singolo passaggio. Come sapere dove rompere dipende da te.
for (int i = 0; i < LOOPMAX; i++) {
>>some_proc(i);
some_other_proc(i);
some_third_proc(i);
}
premendo F5 che sarà continuare a funzionare fino a quando si arriva al punto di interruzione successivo (il prossimo passaggio attraverso il codice). Certo, dovrai colpirlo 500 volte, ma questo batte migliaia di volte. Combina questo con il codice @Troubador sopra.
PS: Questa risposta è davvero semplice, ma alcune persone non sanno di poterlo fare.
- 1. Durante il debug in Eclipse, è possibile saltare ad una linea ed eseguirla durante il debug?
- 2. Ignora un progetto in Visual Studio durante il debug
- 3. Come configurare Visual Studio per "saltare" il codice puntatore intelligente durante il debug?
- 4. Iterare oggetto enumerabile durante il debug in Visual Studio
- 5. RunAs Un altro utente durante il debug in Visual Studio
- 6. È possibile impostare i punti di interruzione durante il debug remoto con Visual Studio?
- 7. Perché Visual Studio looping durante il debug eventi UnhandledException
- 8. Come arrestare Visual Studio che riorganizza Windows durante il debug
- 9. Visual Studio 2013 valore di variabile errato durante il debug
- 10. Locals mancanti durante il debug in Visual Studio 2015
- 11. È possibile eseguire il debug remoto di una VirtualBox con Visual Studio?
- 12. come saltare un ciclo durante il debug del codice R
- 13. Visual Studio 2015 blocca DLL durante il debug
- 14. Visual Studio: reimposta le impostazioni utente durante il debug
- 15. Errore "Nessun disco nell'unità" durante il debug in Visual Studio
- 16. Includere tutti i file durante il debug in Visual Studio?
- 17. Come forzare un'eccezione durante il debug in Visual Studio?
- 18. In che modo Visual Studio visualizza System.Double durante il debug?
- 19. Javascript errori durante il debug in Visual Studio 2013
- 20. Come eseguire il debug di un thread in Visual Studio
- 21. Debug di Visual Studio 2008 - Ignora codice
- 22. Debug di un eseguibile in Visual Studio
- 23. Imposta limite di memoria per il debug in Visual Studio
- 24. È possibile eseguire il debug di un assembly compilato?
- 25. È possibile modificare la risposta di una funzione in Eclipse durante il debug?
- 26. Filtra un elenco di oggetti durante il debug in Visual Studio 2013
- 27. Come visualizzare le informazioni su un HWND all'interno di Visual Studio durante il debug?
- 28. È possibile tenere traccia di tutti gli eventi attivati durante il debug di un'applicazione Silverlight in Visual Studio?
- 29. Visual Studio: modifica xaml durante il debug (senza interrompere il debug)
- 30. Allegare a un processo figlio automaticamente in Visual Studio durante il debug
Hai mai risolto questo problema con successo? Hai ancora bisogno di aiuto con questo? – jcolebrand