gpt4 book ai didi

visual-studio-2015 - 如何设置条件断点,而在Visual Studio调试F#

转载 作者:行者123 更新时间:2023-12-04 15:19:28 27 4
gpt4 key购买 nike

考虑一下:

let hank = "hank"
let bill = "bill"
printfn "%A" hank // for breakpoint

现在,如果我在 VS2015 中设置条件断点,条件为“hank = bill”(假设为 F# 表达式),则会出现以下错误:

断点条件未能执行。条件是
'汉克 = 账单'。返回的错误是'断点条件必须
评估为 bool 运算'。

当条件为“hank == bill”(也许试试 C# 表达式?)时,错误是:

断点条件未能执行。条件是
'汉克==账单'。返回的错误是“运行时已拒绝
评估此时的表达式。'。

最佳答案

调试器对断点中的条件使用 C# 语法(据我所知,在 Visual Studio 中的所有 F# 版本中),因此要使用的表达式是 hank == bill .我当然在 VS 2015 中使用了 F# 中的条件断点 - 一些可能有帮助的想法:

  • 我认为当你做太多事情时,调试器有时会开始表现得很奇怪。重启调试器后有没有尝试用第二种方式设置断点?
  • 有时,立即在 let 上设置断点有点奇怪(编译后的代码首先将变量初始化为 defaultof<'T> )。您可以尝试添加一些无操作语句,例如 printfn "test"并在其上设置条件断点?
  • 关于visual-studio-2015 - 如何设置条件断点,而在Visual Studio调试F#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41110003/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com