32

我的 Visual Studio 行为异常。我的项目中没有断点,但是每当我启动 Visual Studio 时,都会出现一条错误消息,表明它无法加载一个或多个断点。其次,我的解决方案中有 10 个项目 - 我将一个项目设置为启动项目,但 Visual Studio 没有保存此信息。每次打开解决方案时都必须设置它。

4

11 回答 11

75

重新断点问题:你调试到汇编器了吗?您可能不小心在某些汇编指令上设置了断点。查看断点列表(Debug->Windows->Breakpoints;对我来说是 Alt+F9)以查看为解决方案设置了哪些断点。当然,源和二进制不匹配也可能导致这种情况。或者,以下内容也可能有所帮助。

重新启动项目:Visual Studio 将有关解决方案的所有用户特定数据保存在*.suo文件旁边的*.sln文件中。这可能已经损坏(尽管我从未见过这个)。尝试删除它,看看这是否有帮助。再想一想,这两个问题都可能是由于有人签入了*.suo位于隐藏.vs目录中的文件。你检查过这个吗?

于 2009-07-20T07:17:04.000 回答
8

我也遇到过这样的问题,解决方法是删除解决方案目录下的*.suo文件。

于 2012-12-10T05:48:59.587 回答
5

我试图删除所有断点,但每次打开项目时都会出现此消息。

我在解决方案中找到了一个隐藏目录:“.vs”

我将其重命名为其他名称并重新打开解决方案 - 消息消失了。

于 2018-11-15T09:37:46.510 回答
3

我遇到了同样的问题,我从 BUILD>CLEAN SOLUTION 中清理了解决方案并重建了解决方案并解决了。

于 2013-04-04T16:15:27.117 回答
3

删除 *.suo 文件对我有用

于 2014-07-15T10:22:46.353 回答
1

你能给我们更多关于为什么 Visual Studio 不能加载断点的信息吗?如果您将鼠标悬停在断点图标上,它应该会提供一条工具提示消息,说明断点无法加载的原因。

最常见的原因是源文件和您正在调试的二进制文件不匹配。例如,如果您 F5 出现构建错误,则可能会发生这种情况。或者,在您更改 DLL 的源之后,对已部署的 DLL 执行 F5。尝试重建并可能酌情重新部署,看看这是否有助于解决您的问题。

至于启动信息。尝试更新它,点击全部保存并重新启动 Visual Studio。这应该确保信息被保存。

于 2009-07-20T07:03:10.487 回答
1

可能有一个断点消失了(但如何?)。请尝试 Ctrl+Shift+F9 来“删除所有断点”(VS2008)。

于 2009-07-20T07:05:46.660 回答
1

Ctrl+Shift+F9 到“删除所有断点”不起作用。

删除项目中不是源代码的所有内容:“obj”和“bin”子目录,所有 *.user 和 *.suo 也从隐藏的“.vs”目录中删除。

于 2016-08-09T08:39:26.747 回答
1

删除.suo文件对我不起作用,删除obj文件夹也不起作用。唯一有效的是从隐藏.vs文件夹中删除所有内容(我首先将文件移动到我机器上的其他位置,以确保在出现错误时可以将它们移回)

于 2018-09-16T18:28:37.213 回答
1

只需删除“.vs”文件夹并重新加载解决方案

于 2021-09-12T04:25:29.873 回答
0

我刚刚在使用 Visual Studio 2012 RC 时遇到了这个问题。我通过设置任意断点然后在 Debug->Windows->Breakpoint 窗口中将其删除来修复它。

于 2012-07-31T15:53:09.710 回答