我开始研究使用VS2010和F# interactive进行算法方面的一些创意。
因此,我创建了一个名为DebugScript.fsx
的文件,在那里编写了一些代码并最终将其发送到F#Int中进行测试。
某个时刻,当我需要捕获一个错误时,我无法在简单的for
循环中设置断点:
for i in stringarray do
printfn "%s" i
当我按下 F9 设置断点时,VS 显示一个带有警告标志的红色圆圈。它的提示是“当前无法命中断点”。
当然,我之前打开了 Debug 菜单 -> 附加到进程... -> Fsi.exe。
我尝试在循环内部放置 Debugger.Break()
,但这只是唯一能导致调试器停止运行的那一行代码,没有让我继续调试循环内部的代码的选项。我也没有任何可用的本地变量 :(
也许我漏掉了什么明显的东西?
Debugger.Break()
对我有效。 - Mauricio Scheffer