在ASP.NET网站项目中设置断点

时间:2014-12-31 15:21:18

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

我正在使用Web Site Project而不是Web 应用程序项目。因此,没有项目文件可以构建和生成.dll库文件或.pdb调试符符号文件。

开箱即用,如果我创建一个全新的网站项目,尝试在任何地方设置断点,并在调试器上运行,我收到以下消息:

  

断点当前不会被击中。没有为此文档加载任何符号。

Screenshot

我必须忽略一些简单的事情,因为必须有一种方法来调试ASP.NET网站。正确?

重现的步骤

  1. 打开Visual Studio(2010年和2008年确认)
  2. 创建新网站项目
  3. 选择“ASP.NET网站”
  4. 将Load Event处理程序添加到Default.aspx.vb
  5. 使用调试器运行 F5
  6. 这会提示您在web.config中有<compilation debug="true" />,如果您还没有,请选择是。
  7. 不会为页面加载调试器符号,因为它是即时编译的

1 个答案:

答案 0 :(得分:2)

您可能需要将断点实际放在方法中,正如您在执行此行之前说的那样&#34;断开&#34;。在函数声明中,你如何在该行之前中断?

Protected Sub Page_Load(sender As Object, e as System.EventArgs)

   ' Some Page load task - try setting your break point here.

End Sub