Ho iniziato a ricercare alcune idee negli algoritmi che utilizzano VS2010 e F # interattivo.Come utilizzare i punti di interruzione in F # interattivo?
Così, ho creato un DebugScript.fsx
, scrivo un po 'di codice lì e infine lo mando a F # Int per testarlo.
In qualche momento ho bisogno di catturare un bug. Ma non posso mettere un punto di interruzione, anche in una semplice for
ciclo:
for i in stringarray do
printfn "%s" i
Quando si preme F9 per impostare un punto di interruzione, il VS Mostra un cerchio rosso con un segnale di avvertimento. Il suggerimento è "Il punto di interruzione non verrà colpito al momento".
Sicuramente, ho aperto menu Debug -> Connetti a processo ... -> Fsi.exe precedenza
Ho provato mettendo Debugger.Break()
all'interno del ciclo, ma questa è l'unica linea in cui debugger si ferma, che mi dà nessuna opzione per procedere con il debug delle linee all'interno del ciclo. Anche io non ho alcun variabili locali disponibili :(
forse mi manca qualcosa di ovvio?
Debugger.Break) '' lavori (per me –