当我尝试调试项目时,调试器不会在断点处停止。我有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/");
}
}
}
答案 0 :(得分:0)
我在调试模式下的Visual Studio中遇到了这种异常行为。我注意到的是,Visual Studio在加载符号时被挂起。
通过查看Visual Studio UI底部的状态栏,可以查看是否适合您。
使用F5和Chrome作为浏览器进行调试时,我已经看到这种行为。切换到其他浏览器(如FireFox)-如果上述情况适用-确实可以解决该问题。
您也可以尝试附加到IIS-我确实使用了此工具Attach To All The Things
Simpy运行您的本地主机,并从Visual Studio的“工具”菜单中使用Attach to IIS
。