C# VisualStudio2010:断点不';重建后不能工作

C# VisualStudio2010:断点不';重建后不能工作,c#,asp.net,visual-studio-2010,debugging,breakpoints,C#,Asp.net,Visual Studio 2010,Debugging,Breakpoints,我正在开发一个包含ASP.NET网站项目和8个c#类库的VS2010解决方案。所有项目都设置为在.NET3.5下编译 当我在类库中的某个地方设置断点时,调试器会正确地中断,一切正常。如果我随后停止调试,修改类库中的代码,然后再次开始调试(这当然会重建已修改的库),则调试器将忽略断点 还有其他人经历过类似的事情吗?我迷路了,即使在进行了一行更改和重建之后也无法调试,这让我非常沮丧 VisualStudio2010终极版 Windows 7 Professional 64位 我遇到了这个问题-解决

我正在开发一个包含ASP.NET网站项目和8个c#类库的VS2010解决方案。所有项目都设置为在.NET3.5下编译

当我在类库中的某个地方设置断点时,调试器会正确地中断,一切正常。如果我随后停止调试,修改类库中的代码,然后再次开始调试(这当然会重建已修改的库),则调试器将忽略断点

还有其他人经历过类似的事情吗?我迷路了,即使在进行了一行更改和重建之后也无法调试,这让我非常沮丧

  • VisualStudio2010终极版
  • Windows 7 Professional 64位

我遇到了这个问题-解决这个问题的唯一方法是通过将现有项目导入新的解决方案来重新创建解决方案。这不是一个理想的解决办法,但总比一整天都在谷歌上搜索要好,而且没有任何好处

确保您正在终止webdev服务器实例。如果未命中的断点位于服务器代码中,则新的调试实例不会自动附加到该断点。

您确定已终止webdev服务器实例吗?如果断点在服务器代码中,一个新的调试实例不会自动附加到ITI,则不知道如何修复VS,但也许您可以考虑使用DeBuj.Stor()作为临时修复程序,如果还没有。但我想确保标准调试功能正常工作。@nybbler:face-palm。你说得对。我一直在使用firefox进行调试,当你关闭时我忘记了这一点,它并不总是像IE那样杀死webdev服务器。我现在刚试过,效果很好。(右键单击任务托盘中的web服务器并将其杀死,然后再次开始调试)。我想表扬你-把你的评论作为答案发表,我会把它标记为正确的。@KP完成,谢谢。很高兴我能帮上忙:)谢谢尼古拉斯——原来要简单得多。我忘记在停止调试后关闭webdev服务器(因为我没有使用IE,当你关闭浏览器时,IE默认会这样做)。nybbler一针见血。@KP-这可能发生在我身上,因为我在开发时主要使用Chrome来运行我的页面。如果其他一切都失败了,我将把这个答案作为最后手段!