【问题标题】:VS2015 debug ASP.NET step over jumps to site.masterVS2015 调试 ASP.NET 跨步跳转到 site.master
【发布时间】:2016-04-29 14:04:27
【问题描述】:

我最近开始在 VS2015 社区版的 VS2012 Pro 中构建一个 C# ASP.NET 解决方案。

当我在 VS2012 中调试应用程序时,一切都很好。 但是,当我在 C# 代码中设置断点并在 VS2015 IDE 中单步执行时,它总是让我直接进入 Site.Master .apsx 代码,并且我无法单步执行设置断点的代码?

我确定可能有一个调试设置我遗漏或忘记了,但我还想不通。

有人有什么想法吗? 感谢您的任何意见。

一些细节。

断点在预期的地方停止,在后面的 C# 代码中,就像这样;

private int ImportProjects(string _importFilename, oCompany selectedCompany) {
int rec_count = 0;
<breakpoint here> string fname = _importFilename;
...

当我跳过 (F10) 时,它会打开 Site.Master aspx 代码(不是 .cs) 并在 aspx 代码中执行以下几行的步骤:

[steps to here] <title><%: Page.Title %> CPP Portal</title>   5207ms elpased

<asp:PlaceHolder ID="PlaceHolder1" runat="server">     
    [steps to here] <%: Scripts.Render("~/bundles/modernizr") %>  525ms elapsed

<footer>
    <div class="content-wrapper">
        <div class="float-left">
            [steps to here] <p>&copy; <%: DateTime.Now.Year %> CPP Tools</p>

初始断点位于从 onclick 事件调用的函数中

在我的 web.config 中

<compilation debug="true" targetFramework="4.5">

【问题讨论】:

  • F11 怎么样?那有什么作用?
  • Step Into (F11) 的结果相同。
  • 另一个奇怪的事情是,当尝试在其他一些行上设置断点时(看看是否有不同),我收到有关“断点无法绑定”的消息
  • 嗯。可能尝试清理您的解决方案然后重建?
  • 好的 - 我在 Stackoverflow 上找到了一个解决方案 - 相关但仅在我开始遇到断点绑定错误之后:stackoverflow.com/questions/31732944/… - 需要强制在 DEBUG 中构建 - 它在 RELEASE 中

标签: asp.net debugging visual-studio-2015


【解决方案1】:

我在 Stackoverflow 上找到了一个解决方案 - 在我开始遇到断点绑定错误之后: Breakpoint Failed to Bind - Visual Studio 2015

当我开始在新的 VS2015 IDE 中处理该解决方案时,该解决方案已发布 - 需要强制在 DEBUG 中构建

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多