Visual Studio 代码调试不会在断点处停止
Visual Studio Code debug doesn't stop at breakpoints
当我尝试调试我的项目时,调试器没有在断点处停止。我有一个包含 3 个项目的解决方案。我做了以下事情:
我查看了很多针对此问题的解决方案的链接,包括 Whosebug 上的解决方案,但其中 none 已经解决了问题。
+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";。这是在页面加载事件中。无论我在哪里设置断点,断点都会被忽略。我处于 DEBUG 而不是 RELEASE。
直到昨天,该项目多年来一直运行良好。
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/");
}
}
}
我在 Visual Studio 的调试模式下遇到过这种异常行为。我注意到 Visual studio 在加载符号时被绞死。
您可以查看 Visual Studio UI.
最底部的状态栏,看看您是否属于这种情况
我在使用 F5 和 Chrome 作为浏览器进行调试时看到了这种行为。切换到不同的浏览器,例如 FireFox - 如果上述情况适用 - 确实可以解决问题。
您也可以尝试附加到 IIS - 我确实使用这个工具 Attach To All The Things
Simpy 运行 您的本地主机并从 Visual studio 中的“工具”菜单,使用 Attach to IIS
。
当我尝试调试我的项目时,调试器没有在断点处停止。我有一个包含 3 个项目的解决方案。我做了以下事情:
我查看了很多针对此问题的解决方案的链接,包括 Whosebug 上的解决方案,但其中 none 已经解决了问题。
+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";。这是在页面加载事件中。无论我在哪里设置断点,断点都会被忽略。我处于 DEBUG 而不是 RELEASE。
直到昨天,该项目多年来一直运行良好。
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/");
}
}
}
我在 Visual Studio 的调试模式下遇到过这种异常行为。我注意到 Visual studio 在加载符号时被绞死。
您可以查看 Visual Studio UI.
最底部的状态栏,看看您是否属于这种情况我在使用 F5 和 Chrome 作为浏览器进行调试时看到了这种行为。切换到不同的浏览器,例如 FireFox - 如果上述情况适用 - 确实可以解决问题。
您也可以尝试附加到 IIS - 我确实使用这个工具 Attach To All The Things
Simpy 运行 您的本地主机并从 Visual studio 中的“工具”菜单,使用 Attach to IIS
。