F# - Visual Studio 调试器 - 跳过导致继续

F# - Visual Studio Debugger - Stepping over causes continue

我目前正在尝试学习 F#,但在使用 Visual Studio 2015 调试器时遇到了一些问题。以下面的代码为例(我在玩ASP.NET Web API):

[<Route("api/HomeApi/VideoCapture")>]
[<System.Web.Http.HttpGet>]
member this.VideoCapture() : HttpResponseMessage =
    let response = this.Request.CreateResponse()
    this.SetupCameraConsumers()
    this.SetupCapture()                        
    response.Content <- new PushStreamContent(this.Test())
    response

我在这个方法的第一行放置了一个断点,跨过 'let' 工作正常,但是当我尝试跨过下一行时,VS 调试器基本上会继续到方法的末尾没有抛出任何错误。在 this.SetupCameraConsumers() 调用中,我只是将一些对象添加到列表中,并且 returns 一个 'unit'.

有没有人遇到过这样的事情?如果我可以提供任何更多信息,请告诉我 - 我已经将 VS 调试器用于 C# 代码并且从未遇到过这样的事情。

我调用的方法是否正确?这在 F# 中允许吗?

谢谢!

对于可能 运行 遇到此问题的任何其他人,禁用调试选项 'Just my code' 允许我跳过代码。我不完全确定为什么这会有所作为。再次感谢您提供的有用意见。