Visual Studio 为什么VS2022在调试时总是停在第一个代码行

hiz5n14c  于 2023-01-02  发布在  其他
关注(0)|答案(1)|浏览(742)

我最近将VS Enterprise 2022安装更新到了17.4.2版。从那时起,当调试到一个方法(按F11)时,调试器不会单步执行该方法,而是在包含该方法的代码文件的第一行停止。
我尝试使用launchsettings. json文件,如下所示:

{
  "profiles": {
    "MyProject": {
      "stopOnEntry": false
    }
  }
}

但是这对单元测试不起作用。而且,解决方案包括180多个项目,这使得修改每个项目有点无聊。
所以我的问题是:有没有设置开关可以一般禁用这种行为?我在选项中没有找到任何东西...

rryofs0p

rryofs0p1#

我也看到过这个bug,不仅仅是在调试的时候,而且当点击find-in-files窗口或调用堆栈中的结果时,也会出现错误。我怀疑问题的发生是因为它试图在文件实际打开之前移动到特定行。(通常)如果要单步执行的文件已经打开,则不会发生。解决方法是再次双击调用堆栈的顶部。这将把光标移动到正确的位置。
我不确定,但我想我在最新的预览版(17.5.0预览2)中没有看到这个错误。

相关问题