Meh*_*hdi 48 asp.net global-asax
我无法调试global.asax文件!
我在Application_Start()
方法中有一些代码,但是当我在方法中设置断点时,它会被忽略!
这是正常的吗?
Pat*_*ott 88
一个简单的方法Application_Start()
是使用System.Diagnostics.Debugger
该类.您可以通过插入System.Diagnostics.Debugger.Break()
希望调试器中断的位置来强制应用程序中断.
void Application_Start(object sender, EventArgs e)
{
System.Diagnostics.Debugger.Break();
// ...
}
Run Code Online (Sandbox Code Playgroud)
小智 65
Application_Start()
每个AppDomain调用一次.如果您没有访问断点,则表示已创建AppDomain,请执行以下操作:
也许你应该尝试:
检查您的Web应用程序是否处于调试模式(<compilation debug="true">
在web.config中).
如果您使用的是VS启动的开发人员IIS,只需重新启动它或重建应用程序即可.
如果您使用普通IIS,则有两种选择:
Debug - Attach to process
菜单,输入计算机名称,然后选择要调试的进程.它通常是以托管模式类型工作的w3wp.exe.是的,这是正常的.
Application_Start()
由IIS处理.
但是Session_Start
,除了Application_Start()
可以正常调试之外的所有其他方法,以及所有其他方法.
归档时间: |
|
查看次数: |
35877 次 |
最近记录: |