Debugging Visual Studio 2019具有多条调试黄线

Debugging Visual Studio 2019具有多条调试黄线,debugging,visual-studio-2019,Debugging,Visual Studio 2019,我在Visual Studio社区遇到了一个问题 调试项目时,当您在断点(指示停止的黄线)上停止时,它不仅高亮显示具有断点的行,而且高亮显示断点所在点下方的几行 随着F10的进展,行的数量会发生变化,这可能或多或少。。。特别是当进入ifs或循环时,如果您遵循调试,情况会变得更糟 我清理了bin和obj文件夹,重建了几次,输入了解决方案的属性,清除了构建选项并重新拨号,我采取了许多方法来规范操作,但都没有效果 详细说明是,该项目是在Visual Studio 2017中创建的,不存在此问题。它只发

我在Visual Studio社区遇到了一个问题

调试项目时,当您在断点(指示停止的黄线)上停止时,它不仅高亮显示具有断点的行,而且高亮显示断点所在点下方的几行

随着F10的进展,行的数量会发生变化,这可能或多或少。。。特别是当进入ifs或循环时,如果您遵循调试,情况会变得更糟

我清理了bin和obj文件夹,重建了几次,输入了解决方案的属性,清除了构建选项并重新拨号,我采取了许多方法来规范操作,但都没有效果

详细说明是,该项目是在Visual Studio 2017中创建的,不存在此问题。它只发生在VisualStudio2019中

我安装了最后一个更新,16.1.4

我的项目是Xamarin.Forms 3.6,在本例中,我正在直接调试Android设备

我想要的是突出显示当前课程行,而不是这一大堆黄线,这会极大地混淆调试过程的后续工作

多谢各位。

据了解,调试器在VS2017中运行良好,但在VS2019中不起作用:

1.可能是当前设置中的某些内容导致了此问题,您可以转到
工具=>导入和导出设置
使用
覆盖我的当前设置选项
重置所有设置。(在此之前,您可以使用
导出环境设置
对其进行备份)

2.您可以导航到您的解决方案文件夹,关闭所有VS实例,然后手动删除项目目录下的
.VS
文件夹、
bin和obj
文件夹,以检查是否有帮助。有时,VS2017中的.VS中的内容在迁移到VS2019后会引起一些问题

3.不确定您的代码是否针对调试模式进行了优化。Go Debug menu=>Enable Suppress JIT optimization on module load并重新生成项目,以检查它是否会产生一些差异。(如果这是原因,可能您已经在project=>Properties=>Build中启用了优化代码)


4.同样,它看起来类似于,因此您可以在重新启动PC后检查此问题是否仍然存在。然后您可以创建一个新项目,并添加一些简单的代码,使类似的结构检查此问题是否消失

为了解决这个问题,我设置了以下Android项目选项:

Android选项->链接->无

你解决了吗?