Visual Studio Code调试不会在断点处停止

时间:2019-08-28 16:47:30

标签: c# visual-studio debugging breakpoints

当我尝试调试项目时,调试器不会在断点处停止。我有3个项目的解决方案。我已完成以下操作:

我已经转到了许多用于此问题的解决方案的链接,包括那些关于stackoverflow的解决方案,但是没有一个解决了问题。

+Confirmed that the breakpoints are active
+Clean solution
+Rebuild solution
+confirm configuration on project is set to Debug
+Deleted the bin folder for the project, then IISreset and then build

没有错误消息。

这是示例代码-设置了断点但未在行上命中:Session [“ default”] =“ default”;。这是在页面加载事件中。无论我在哪里设置断点,都将忽略断点。我在调试中,而不是发布。

这个项目一直运行良好,直到昨天。

namespace Pollinators
{
    public partial class _default : System.Web.UI.Page
    {
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            if (User.Identity.IsAuthenticated)
            ViewStateUserKey = User.Identity.Name;
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            Session["default"] = "default";
        }

        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            Response.RedirectPermanent("http://wisconsinpollinators.com/SubmitFrom_Nwsltr.aspx");
        }

        protected void btnMasonBees_Click(object sender, EventArgs e)
        {
            Response.RedirectPermanent("http://wisconsinpollinators.com/Bees/MasonBee.aspx");
        }

        protected void btnVolunteerNaturalist_Click(object sender, EventArgs e)
        {
            Response.RedirectPermanent("http://xerces.org/xerces-bee-monitoring-tools/");
        }
    }
}

1 个答案:

答案 0 :(得分:0)

我在调试模式下的Visual Studio中遇到了这种异常行为。我注意到的是,Visual Studio在加载符号时被挂起。

通过查看Visual Studio UI底部的状态栏,可以查看是否适合您。

使用F5和Chrome作为浏览器进行调试时,我已经看到这种行为。切换到其他浏览器(如FireFox)-如果上述情况适用-确实可以解决该问题。

您也可以尝试附加到IIS-我确实使用了此工具Attach To All The Things Simpy运行您的本地主机,并从Visual Studio的“工具”菜单中使用Attach to IIS

enter image description here