【发布时间】: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>© <%: 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