具有多个调试黄线的Visual Studio 2019

时间:2019-06-30 02:18:49

标签: debugging visual-studio-2019

我在Visual Studio Community 2019中遇到问题。

在调试项目时,当您在断点处停止时,黄线表示停止,它不仅突出显示了您具有断点的行,而且在断点所在的点下方突出了几行。

随着您使用F10的进行,行数会发生变化,或多或少会发生变化……尤其是在进入ifs或循环时,如果遵循调试,情况会变得更糟。

我清理了bin和obj文件夹,重建了几次,输入了解决方案的属性,清除了构建选项并重拨了,我做了很多方法来规范化操作,但是没有任何效果。

详细信息是此项目在Visual Studio 2017中创建,并且没有此问题。它只是在Visual Studio 2019中发生。

我安装了最新的更新16.1.4。

我的项目是Xamarin.Forms 3.6,在有问题的情况下,我正在直接调试到Android设备。

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

谢谢。 enter image description here enter image description here

3 个答案:

答案 0 :(得分:0)

  

根据调试器,在VS2017中效果很好,但在VS2019中效果不佳:

1。也许是您当前设置中的某些问题导致了此问题,您可以转到Tools=>Import and Export Settingsoverwrite my current settings option重设所有设置。 (在此之前,您可以使用export environment settings进行备份)

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

3。不确定代码是否针对调试模式进行了优化。转到“调试”菜单=>“在模块加载时启用抑制JIT优化,然后重新构建项目以检查是否有所不同。(如果是原因,则可能已在Project => Properties => Build中启用了优化代码)

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

答案 1 :(得分:0)

不幸的是,这些方法都不能解决问题。我仍然遇到这个问题...

我已经创建了两次新解决方案,重新创建了所有文件夹,文件,引用..直到此重写过程的某个时刻,我不知道何时或如何开始,问题开始了,我无法解决了...

我认为这可能是由一些参考引起的,但我不知道是哪一个。

一个朋友说这可能与PDB文件有关。您知道这是否是解决的线索吗?我的朋友没有像我一样开发xamarin.forms,他说这与xamarin.forms项目的PDB文件特别相关。

谢谢。

答案 2 :(得分:0)

要解决此问题,我设置了以下Android项目选项:
Android选项->链接->无