如何在try-with表达式中设置断点?

时间:2018-04-12 15:41:31

标签: f#

try
    raise (InvalidOperationException())
with e -> 
    printfn "WTF"

我希望调试器停在第printfn "WTF"行,但这不会发生。既不在Visual Studio中,也不在LinqPad中。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

当IDE中的调试器未按您的意愿附加时,您可以在代码中调用debugger break以确保它将被捕获。

with e ->
    System.Diagnostics.Debugger.Break()
    printfn "WTF"