【发布时间】:2009-03-24 06:33:43
【问题描述】:
你能解释一下 w3wp 吗,在调试 asp.net 内部层时附加到 w3wp 很好
【问题讨论】:
你能解释一下 w3wp 吗,在调试 asp.net 内部层时附加到 w3wp 很好
【问题讨论】:
要附加调试器,请在您知道将要运行的代码中设置一个断点(确保 Debug="True" 以便创建调试符号),然后在 Visual Studio 中转到 Debug -> Attach to Process -> 找到您的站点的应用程序池的 w3wp 进程。如果您有多个处于活动状态的应用程序池,那么 w3wp 将被多次列出。
要进入您的 DAL,您还需要使用调试符号编译。
【讨论】:
呃,什么? :-) w3wp 只是 IIS 中应用程序池的工作进程。每个应用程序池都有一个或多个工作进程,因此单个应用程序池中的故障不会杀死整个服务器(假设您为每个应用程序使用了不同的应用程序池:-))
还有什么要知道的? :-)
【讨论】:
W3wp.exe 是“万维网工作进程”。我看不出附加它的任何理由或好处,因为它无法让您调试 ASP.NET 应用程序。
如果您打算调试 ASP.NET 应用程序,您应该附加到 aspnet_wp.exe 进程(这是 Visual Studio 在您按下 Debug 时所做的)。
【讨论】: