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

在ASP.NET网站项目中设置断点,asp.net,.net,visual-studio-2010,debugging,Asp.net,.net,Visual Studio 2010,Debugging,我正在做一个与Web应用程序相反的项目。因此,没有项目文件可用于生成.dll库文件或.pdb调试器符号文件 开箱即用,如果我创建一个全新的网站项目,尝试在任何位置设置断点,并在启用调试器的情况下运行,我会收到以下消息: 当前不会命中断点。尚未为此文档加载任何符号 我一定忽略了一些简单的东西,因为一定有办法调试ASP.NET网站。对吧? 复制步骤: 开放式Visual Studio(于2010年和2008年确认) 创建新网站项目 选择ASP.NET网站 将加载事件处理程序添加到Default.a

我正在做一个与Web应用程序相反的项目。因此,没有项目文件可用于生成
.dll
库文件或
.pdb
调试器符号文件

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

当前不会命中断点。尚未为此文档加载任何符号

我一定忽略了一些简单的东西,因为一定有办法调试ASP.NET网站。对吧?

复制步骤

  • 开放式Visual Studio(于2010年和2008年确认)
  • 创建新网站项目
  • 选择ASP.NET网站
  • 将加载事件处理程序添加到Default.aspx.vb
  • 使用调试器F5运行
  • 这将提示您在web.config中有
    。如果您还没有,请选择“是”
  • 不会为页加载调试器符号,因为它是动态编译的

  • 您可能需要实际将断点放在方法中,正如您所说的“在执行这一行之前中断”。在函数声明中,如何在该行之前中断

    受保护的子页\u加载(发送方作为对象,e作为系统.EventArgs)
    '一些页面加载任务-尝试在此处设置断点。
    端接头
    
    我认为如果您还没有对其中任何一个进行treid,这可能会有所帮助。在web.config中debug是否设置为true?你是如何运作这个项目的?您是否正在附加到IIS工作进程?如果在当前未加载到页面的文件上设置断点,则在调试网站项目时也会收到此消息。当我在加载文件时导航到某个页面时,我的断点被击中。@dotnetstep,几乎所有关于StackOverflow(包括其中一个)的调试问题都是针对Web应用程序的。在一个网站上,我不能做清理/重建等事情。谢谢你的编辑,我真的不太懂VB语法:P在VS2012(反正是C#)中,你会得到同样的警告,但断点会击中打开函数的括号。不知道VB是否也是如此,但在函数本身中加上中断符就可以了:)顺便说一句,如果调试时第一次显示错误,则会在符号继续加载到IIS时清除。