这是在Visual Studio 2005中的ASP.NET Web应用程序中发生的。
例如,如果我尝试在以下代码中设置断点:
if (frustrated)
{
bool cry = true;
} <-- breakpoint here
它会在指标边缘设置断点,但是当我实际按F5调试应用程序时,断点将闪烁(小红圈逐渐消失然后重新出现),然后完全消失。其他断点将起作用,而不是以结束括号结束的断点。这曾经工作,直到我安装然后卸载ReSharper(要么它打破它,或它只是巧合)。
编辑:重申一下 - 这已经过去了,但现在已不复存在了。我知道我可以将断点放在另一条线上,但这不是我想做的。我希望它再次正常工作。
编辑2:重置我的所有设置都无济于事。
有什么想法吗?
答案 0 :(得分:1)
在断面上方设置断点,而不是右括号。
如果断点从实心圆圈变为空圆圈,则表示由于代码与正在加载的实际二进制模块不匹配,通常无法设置断点。这可以通过构建或重建可疑模块来解决。
答案 1 :(得分:0)
安装ReSharper时打开的所有项目都受到影响。我浏览了每个项目并删除了.suo文件。在那之后,生活很美好 - 我可以再次设置断点!