【问题标题】:VS2010 C# ASP.NET App won't hit breakpoints during debuggingVS2010 C# ASP.NET App 在调试过程中不会遇到断点
【发布时间】:2011-11-11 19:57:34
【问题描述】:

我有一个由类库项目和远程网站组成的解决方案。

我开始调试并且页面出现,如果我对源代码进行更改,我可以看到它们发生在调试器中的页面上......但我可以在 Page_Load 的第一行设置断点并且它还是不会打。类库代码库中的任何断点也是如此。

我之前已经成功地从这台服务器上调试过其他应用程序......但是这个应用程序碰壁了。

我做错了什么?

这两个项目都是 .NET Framework 4。

【问题讨论】:

  • 断点是否用一个完整的红色圆圈表示,表示代码与符号匹配?
  • 您使用的是哪个导航器?
  • 项目是在Debug还是Release模式下构建的?
  • @AdamGritt 我认为它处于调试模式还是发布模式并不重要。我可以把它发布,我仍然可以使用调试器。
  • 我也可以这样做,但除非你让它生成符号,否则在发布模式下不会命中断点。

标签: c# visual-studio-2010 visual-studio-debugging


【解决方案1】:

如果断点未标记为完整的红色圆圈,则可能没有为该类型加载任何符号,或者您正在调试的代码与您在编辑器中的代码不同。

如果是后者,您可以右键单击断点并选择允许源不同...复选框

【讨论】:

    【解决方案2】:

    我决定尝试更多的东西来让它工作,所以我首先做了一个新的打开>>网站......这样我就有了一个只有远程网站的解决方案,并尝试了调试并且成功了。因此,决定尝试过一点危险的生活,然后重新添加类库项目并再次尝试调试,它对 .aspx.cs 文件和类库中的 .cs 文件都有效!

    不要让我解释...唯一不同的是,我第一次从类库开始,添加了远程站点,然后将网站设置为启动项目。你会认为应该同样工作......但我不会质疑它

    【讨论】:

      【解决方案3】:

      您尝试过使用 Internet Explorer 吗?如果您在不同的导航器中.. 您必须将该导航器进程附加到调试器才能进行调试。

      【讨论】:

      • 看他如何给 Page_Load 设置断点,我假设他正在调试服务器端代码。
      猜你喜欢
      • 1970-01-01
      • 2013-11-09
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      • 2022-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多