【问题标题】:Debugger not hitting breakpoint in .NET code调试器未在 .NET 代码中命中断点
【发布时间】:2011-11-08 21:28:35
【问题描述】:

我有一个使用 VS 2005 运行的 C# 代码。

我在代码中设置了几个断点。当我在调试模式下运行代码时,没有一个断点到达。

但是代码运行成功。 我尝试在基本的Page_load 设置断点。

我已经尝试清除 Windows 文件夹中的 ASP.NET 临时文件,清理解决方案,再次从代码存储库中获取所有文件。但还是一样。

【问题讨论】:

  • 邮政编码和你试图打破的行号。最初的想法是,你认为应该破解的代码实际上并没有运行。
  • 这是我正在处理的代码的 sn-p protected void Page_Load(object sender, EventArgs e) { try { theData = commonDAC.GetApplicationConfiguration(); } catch (Exception ex) {try{ theData = commonDAC.GetApplicationConfiguration(); } catch (Exception ex1){ throw ex1; } } 尝试{ if (Page.IsPostBack) { setUserRoleFlags(); }

标签: asp.net visual-studio-2005 c#-2.0


【解决方案1】:

我发现它与VS2005和IE8有关。调试时它们都不能很好地工作。我从以下链接获得了这些信息 - VS 2005 - IE8 issue

最终,我做了一些更改,现在可以通过代码进行调试。以下是我采取的步骤 -

  • 转到调试 --> 附加到进程...
  • 选择aspnet_wp.exe进程并点击附加。
  • 转到控制面板 --> 管理工具 --> IIS
  • 转到您的网站/应用程序起始页。
  • 右键单击并点击浏览。

之后执行在所有断点处停止。

我知道这是一个费力的过程,但至少在我不得不处理设置警报框之后它是有效的。

【讨论】:

    猜你喜欢
    • 2010-11-05
    • 2013-07-16
    • 1970-01-01
    • 2022-12-22
    • 2011-10-30
    • 2017-03-30
    • 2017-10-07
    • 2011-10-11
    • 2013-11-24
    相关资源
    最近更新 更多