try
raise (InvalidOperationException())
with e ->
printfn "WTF"
我希望调试器停在第printfn "WTF"
行,但这不会发生。既不在Visual Studio中,也不在LinqPad中。
我做错了什么?
答案 0 :(得分:2)
当IDE中的调试器未按您的意愿附加时,您可以在代码中调用debugger break以确保它将被捕获。
with e ->
System.Diagnostics.Debugger.Break()
printfn "WTF"