gpt4 book ai didi

visual-studio-2010 - Visual Studio 2010:断点命中错误的文件

转载 作者:行者123 更新时间:2023-12-04 20:06:51 24 4
gpt4 key购买 nike

我不太希望有人能够回答这个问题,但是我还是会尝试:

在Visual Studio 2010中,当我单击以在任何文件中设置断点时,将打开另一个文件,并且该断点将设置为该文件中的相同行号。

为了显示:


我打开foo.cs
我单击以在第100行上添加断点
VS打开bar.cs并在(错误的)第100行上设置断点
我向微软大骂


一如既往,任何帮助将不胜感激。

最佳答案

你不是一个人!

我在Visual Studio 2015中遇到了完全相同的问题,这很烦人。
以我的经验,只有当两个不同的项目(在相同的解决方案中)都包含一个具有相同名称的文件时,才会发生这种情况。

它与不同的PDB文件以及它们的加载顺序有关。如果调试器可以找到具有匹配名称的文件,则似乎不在乎是否在良好的PDB中找到了该文件。

令人遗憾的是,这已在MSDN(msdn.microsoft.com/en-us/library/h6aesyw2%28v=vs.100%29.aspx)上记录了一段时间,但仍未解决。

Microsoft的解决方法是在添加断点时写入完整的文件路径,但是我认为这不是可行的解决方案,因为它会极大地减慢调试过程。

这是我发现的其他“解决方案”:


重命名文件名(因此它们变得唯一);
删除.SUO文件作为解决方案似乎在某些情况下有效(不适用于我);
删除“错误”项目的PDB文件(希望您没有尝试同时调试这两个文件);
更改“错误”项目的选项,使其不生成/读取
运行时的PDB文件。


希望这可以帮助!

关于visual-studio-2010 - Visual Studio 2010:断点命中错误的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11477639/

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