0

你能解释一下 w3wp 吗,在调试 asp.net 内部层时附加到 w3wp 很好

4

3 回答 3

1

要附加调试器,请在您知道将要运行的代码中设置断点(确保 Debug="True" 以便创建调试符号)并在 Visual Studio 中转到 Debug -> Attach to Process -> 找到您网站的应用程序池w3wp 进程。如果您有多个处于活动状态的应用程序池,那么 w3wp 将被多次列出。

要进入您的 DAL,您还需要使用调试符号编译它。

于 2009-03-24T08:25:35.360 回答
0

嗯,什么?:-) w3wp 只是 IIS 中应用程序池的工作进程。每个应用程序池都有一个或多个工作进程,因此单个应用程序池中的故障不会杀死整个服务器(假设您为每个应用程序使用了不同的应用程序池:-))

还有什么要知道的?:-)

于 2009-03-24T06:37:36.213 回答
0

W3wp.exe 是“万维网工作进程”。我看不出附加它的任何理由或好处,因为它不能让您调试 ASP.NET 应用程序。

如果您打算调试 ASP.NET 应用程序,您应该附加到该aspnet_wp.exe进程(这是 Visual Studio 在您按下 Debug 时所做的)。

于 2009-03-24T06:42:50.663 回答