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 次 |
| 最近记录: |