正在移动的断点Visual Studio 2010

use*_*117 2 c# visual-studio-2010 visual-studio visual-studio-debugging

我在调试C#/ .Net程序时使用断点.我经常使用许多"When hit"断点来在Output窗口中显示消息并继续,所以我可以检查程序在执行时正在做什么.

但我经常发现,在编辑代码后,我的断点会被移动,产生虚假或不正确的结果,我必须去删除旧的断点并制作新的断点.

在Stack Overflow上搜索这个我发现其他程序员在Release模式下构建时遇到此问题,但我正在使用Debug配置构建.

如何让我的断点保持不变?

AFr*_*act 5

  • 您是否与项目的其他开发人员"共享".csproj.user,.suo等文件?

如果您使用SCM将它们从中排除,则这些文件不应在不同计算机之间共享.将它们发送给具有稍微不同来源的其他用户可能会导致这种有趣的混乱.

有关这些文件的更多详细信息: Subversion和Visual Studio项目的最佳实践

  • 如果您在VS之外手动编辑文件(例如使用Notepad ++),也会发生这种情况:当您想要将断点保持在正确的位置时,尽量避免这种情况,VS完全不喜欢它.