我WCF在本地系统上的服务用户下运行服务.每次我尝试调试它都会给我一个消息Attach Security warning.
在Visual Studio中,默认情况下(即使没有附加),我收到此错误:
附加到此过程可能会损害您的计算机.如果以下信息看起来可疑或您不确定,请不要附加到此过程
名称:C:\ Windows\System32\inetsrv\w3wp.exe
什么是w3wp.exe?根据Google搜索,我认为它与IIS有关.但是它做了什么?应该更改哪些设置,以便每次尝试在本地系统上调试时都不会显示此消息?
在IIS6上运行的ASP.NET Web应用程序会定期向CPU发送高达100%的CPU.在这些剧集中,W3WP几乎负责所有CPU的使用.CPU在几分钟到一个多小时的任何地方都保持100%固定.
这是在登台服务器上,此时该站点只能从测试人员获得非常轻的流量.
我们在服务器上运行ANTS分析器,但它一直没有启发.
我们在哪里可以开始找出造成这些剧集的原因以及在这段时间内CPU保持繁忙的代码?
我的客户端在两个生产服务器上安装了一个ASP.NET应用程序(与NLB平衡,但这无关紧要).两个服务器每隔3-4小时就会崩溃,并显示以下事件查看器错误:
错误的应用程序名:w3wp.exe,版本:7.5.7601.17514,时间戳:0x4ce7afa2
错误模块名称:clr.dll,版本:4.0.30319.18034,时间戳:0x50b5a783
异常代码:0xc00000fd故障偏移:0x000000000001a840
出错进程ID:0xd50
断裂作用应用程序启动时间:0x01ce97fe076d27b4
错误应用程序路径:C:\ WINDOWS\SYSTEM32\INETSRV\w3wp.exe的
错误模块路径:C:\ WINDOWS\Microsoft.NET\Framework64\v4.0.30319\clr.dll报告编号:e0c90a5f-0455- 11e3-8f0e-005056891553
我不知道如何调试或从哪里开始.当崩溃即将发生时,服务器处理器的使用率会跃升至100%并保持不变.故障的过程是w3wp.exe.我甚至不确定我的代码是否产生了错误.这是IIS 7.5.任何指针都将非常感激.
我调试的ASP.NET应用程序,但有时找不到w3wp无论是在Visual Studio进程列表(菜单:Debug -> Attach to Process...)也不在task manager.我选中了' Show processes from all users'和' Show processes in all sessions'复选框.当运行项目时localhost,在发生无法处理的异常之后,调试器将附加到w3wp(对我来说太晚了,无法进入代码)!
为什么我有时看不到w3wp?
Windows Server 2008 Enterprise Edition 64-bit, Visual Studio 2010
Run Code Online (Sandbox Code Playgroud) 我有一个asp.net-mvc网站,最近我的网络服务器上出现内存不足的异常.我只有一个应用程序池,我们最近将IIS设置为在达到某个限制后进行回收.前几天我去了,看到有4个w3wp.exe进程正在运行(每个进程都使用了~1.8GB的内存)
我假设在循环过程中,它不会杀死旧的工作进程,最终我的网站出现了内存异常,因为该框只有8GB内存.我可以在盒子中添加内存,但我担心为什么这些旧的进程没有被清理.
是否有任何建议可以找出为什么这个循环过程没有杀死旧的w3wp.exe进程并让它们运行?有任何建议可以了解根本原因甚至解决方法以避免这种风险吗?
我有一个IIS6 Web服务器,托管两个应用程序池.有时候,其中一个w3wp进程会使CPU飙升一段时间,而且两个应用程序池似乎都会受到影响.我不确定哪一个是哪个,如果没有这些信息,我不知道应该责怪哪个应用程序.
如何判断哪个w3wp属于哪个App Pool?
我从http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx 包下载了符号(Windows 7 RTM x86零售符号,所有语言),但它仍然给我同样的错误!
完成.发布但仍然没有工作
.sympath C:\ inetpub\wwwroot\ProductsService\bin\ProductsEntityModel.pdb; srv c:\ Symbols http://msdl.microsoft.com/download/symbols
Microsoft (R) Windows Debugger Version 6.12.0002.633 X86
Copyright (c) Microsoft Corporation. All rights reserved.
Microsoft (R) Windows Debugger Version 6.12.0002.633 X86
Copyright (c) Microsoft Corporation. All rights reserved.
CommandLine: c:\windows\system32\inetsrv\w3wp.exe -ap "DefaultAppPool" -v "v4.0" -l "webengine4.dll" -a \\.\pipe\iisipm6cb8674b-5fd5-4b1c-aac4-cd0d8af98602 -h "C:\inetpub\temp\apppools\DefaultAppPool.config" -w "" -m 0 -t 20
Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without a symbol search path. * …Run Code Online (Sandbox Code Playgroud) 我构建了解决方案,在IIS中创建了应用程序并将其映射到应用程序文件夹 它工作正常.然后我转到"附加到进程",列表中有两个w3wp.exe进程,但对于其中一个进程,我收到错误"无法附加进程.调试器已经附加了." 我用谷歌搜索了它,但我无法找到解决问题的方法.
我只是转换我的一些网站的代码使用QueueUserWorkItem到Task.Factory.StartNew
我有一些错误的代码抛出异常,它最终关闭w3wp.在Windows Server 2008 R2,x64上运行IIS 7.5
Task.Factory.StartNew(() =>
{
MethodThatThrowsException();
}
Run Code Online (Sandbox Code Playgroud)
应用程序:w3wp.exe Framework版本:v4.0.30319描述:由于未处理的异常,进程已终止.异常信息:System.AggregateException Stack:at System.Threading.Tasks.TaskExceptionHolder.Finalize()
例外:System.AggregateException
消息:通过等待任务或访问其Exception属性未观察到任务的异常.结果,终结器线程重新抛出了未观察到的异常.
StackTrace:在System.Threading.Tasks.TaskExceptionHolder.Finalize()
InnerException:System.Data.SqlClient.SqlException
我会假设一个例外会生成一个事件日志而没有杀死w3wp.这是一个错误的假设吗?
在过去的几天里,我们看到w3wp.exe工作进程间歇性崩溃,为我们公司网站的主应用程序池提供服务.有时崩溃是孤立的,IIS可以成功重启工作进程.但如果在5分钟内发生超过5次崩溃,IIS Rapid Fail Protection将启动并停止应用程序池.以下是崩溃前应用程序事件日志中的示例条目:
An unhandled exception occurred and the process was terminated.
Application ID: /LM/W3SVC/2/ROOT
Process ID: 3640
Exception: System.Threading.ThreadAbortException
Message: Thread was being aborted.
StackTrace: at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
Run Code Online (Sandbox Code Playgroud)
由于ThreadAbortException导致崩溃后立即记录了一个更严重的事件:
Faulting application name: w3wp.exe, version: 8.0.9200.16384, time stamp: 0x5010885f
Faulting module name: KERNELBASE.dll, version: 6.2.9200.17366, time stamp: 0x554d16f6
Exception code: 0xe0434352
Fault offset: 0x00010192
Faulting process id: 0xe38
Faulting …Run Code Online (Sandbox Code Playgroud)