调试器目前设置为此行...
但是
为什么?
答案 0 :(得分:6)
F#断点位置代码中存在许多小错误(即使在DEBUG中)。一些解决方法是:将断点设置在上面的不同行并逐步进入代码,或者更改代码并在其自己的行上添加“ignore()”,并在那里放置断点。
答案 1 :(得分:2)
我怀疑编译器正在删除let x = debug
(因为x
没有使用)。
这种情况在发布版本中很常见,优化器会对代码进行重大的重新排列,但根据编译器的不同,这也可能发生在非优化版本中。
为什么不在前一个表达式上设置断点?