Rompere l'ennesima volta che viene eseguita una riga
-
28-10-2019 - |
Domanda
C'è un modo per dire al Debugger di Visual Studio, "si interrompe a questa linea l'ennesima volta che viene eseguita, non prima" (dove n è un numero intero maggiore di 1)?
(Solo per informazioni, sto usando il linguaggio di programmazione C#.)
Soluzione
Vedere questo Articolo MSDN - Come: specificare un conteggio di hit.
In breve - nella finestra Breakpoint fai clic con il pulsante destro del mouse sul punto di interruzione e seleziona Hit Count
.
Altri suggerimenti
È inoltre possibile provare a impostare una variabile contatore e quindi utilizzare un punto di rottura condizionale e chiamare:
System.Diagnostics.Debugger.Break();
in una condizione.
Sì, se si aggiunge un punto di interruzione condizionale e usi l'opzione di conteggio dei premi Breakpoint.
http://msdn.microsoft.com/en-us/library/aa290719(v=vs.71).aspx