How do I use breakpoints in F# interactive?

Viewed 6409

I've started researching some ideas in algorithms using VS2010 and F# interactive.

So, I've created a DebugScript.fsx, I write some code there and eventually send it to F#Int to test it.

At some some moment I need to catch a bug. But I can't place a breakpoint even in a simple for loop:

for i in stringarray do
    printfn "%s" i

When I press F9 to set a breakpoint, the VS show a red circle with a warning sign. The hint for it is "The breakpoint will not currently be hit".

Surely, I did open Debug menu -> Attach to process ... -> Fsi.exe previously

I tried placing Debugger.Break() inside the loop, but that's the only line where debugger stops, giving me no option to proceed with debugging lines inside the loop. I also don't have any local variables available :(

Maybe I'm missing something obvious?

5 Answers
Related