当 ASP.NET 在 IIS 6.0 中锁死的情况下,如何生成转储文件
2007-09-25 10:57
591 查看
http://support.microsoft.com/kb/828222/zh-cn
本任务的内容
loadTOCNode(2, 'notice');本页
概要
为诊断程序生成转储文件
创建一个批处理文件,在一个工作进程被孤立时执行
配置孤立工作进程设置
参考
var sectionFilter = "type != 'notice' && type != 'securedata' && type != 'querywords'";
var tocArrow = "/library/images/support/kbgraphics/public/en-us/downarrow.gif";
var depthLimit = 10;
var depth3Limit = 10;
var depth4Limit = 5;
var depth5Limit = 3;
var tocEntryMinimum = 1;
.toc{display: none;}
概要
loadTOCNode(1, 'summary');当您在 Internet 信息服务 (IIS) 6.0 中遇到被锁死的情况时,应用程序事件日志中会出现类似下面这样的错误信息:
类型:警告
来源:W3SVC-WP
类别:无
事件 ID:2262
日期:7/29/2003
时间:12:08:58 PM
用户:N/A
计算机:ComputerName
描述:ISAPI 'C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll' reported itself as unhealthy for the following reason:'Deadlock detected'.(“C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_isapi.dll”因以下原因将自身报告为有害文件:检测到锁死情况。)
有关详细信息,请访问“帮助和支持中心”,网址为: http://support.microsoft.com (http://support.microsoft.com/).
在系统事件日志中会出现类似下面这样的错误信息:
类型:警告
来源:W3SVC
类别:无
事件 ID:1013
日期:7/29/2003
时间:12:09:34 PM
用户:N/A
计算机:ComputerName
描述:A process serving application pool 'DefaultAppPool' exceeded time limits during shut down.The process id was '2756'.(进程服务应用程序集“DefaultAppPool”在关闭过程中执行了时间限制。进程 ID 为“2756”。)
有关详细信息,请访问“帮助和支持中心”,网址为: http://support.microsoft.com (http://support.microsoft.com/).
回到顶端
为诊断程序生成转储文件
loadTOCNode(2, 'moreinformation');IIS 6.0 有一项叫做“孤立工作进程”的新功能。此功能使您能在预定要回收的进程终止之前对其进行检查。孤立工作进程可用来在进程中附加一个调试程序并生成一个供调查使用的转储文件。注意:当进程运行在 IIS 5.0 兼容模式中时,此功能不可用。
创建一个批处理文件,在一个工作进程被孤立时执行
loadTOCNode(3, 'moreinformation');1. | 启动记事本。 |
2. | 将下面的代码粘贴到记事本中:[code]@if "%_echo%"=="" echo off setlocal set TIMESTAMP=%DATE:~-9%_%TIME% set TIMESTAMP=%TIMESTAMP:/=_% set TIMESTAMP=%TIMESTAMP::=_% set TIMESTAMP=%TIMESTAMP:.=_% set TIMESTAMP=%TIMESTAMP: =_% set FILENAME=c:\crash_%TIMESTAMP%.dmp set LOG=c:\log.txt set COMMAND=c:\debuggers\cdb.exe -c ".dump /o /mhf %FILENAME%;q" -p %1 echo %COMMAND% > %LOG% %COMMAND% endlocal [/code] |
3. | 将文件保存为文件名.cmd。在这个例子中,我们将文件命名为 action.cmd。但是,您也可以随意给文件起别的名字。 |
配置孤立工作进程设置
loadTOCNode(3, 'moreinformation');1. | 在命令提示符处键入以下命令,然后按 Enter: cd \Inetpub\adminscripts |
2. | 要使孤立工作进程的功能可用,需要在命令提示符下键入以下命令:[code]adsutil.vbs SET W3SVC/AppPools/DefaultAppPool/OrphanWorkerProcess TRUE [/code] |
3. | 在命令提示符下,设置当进程预定要回收时运行的可执行文件。例如,在这种情况下使用在“创建一个批处理文件,在一个工作进程被孤立时执行”一节创建的批处理文件:[code]adsutil.vbs SET W3SVC/AppPools/DefaultAppPool/OrphanActionExe "c:\action.cmd" [/code] [code]adsutil.vbs SET W3SVC/AppPools/DefaultAppPool/OrphanActionParams "%%1%%" [/code] |
回到顶端
参考
loadTOCNode(1, 'references');有关更多信息,请访问下面的 Microsoft Developer Network (MSDN) 网站:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/92d00c5e-e588-4151-be84-42561e9229f0.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/92d00c5e-e588-4151-be84-42561e9229f0.asp)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/0efabfb5-c5dd-4a47-a52c-18335ffe1c45.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/0efabfb5-c5dd-4a47-a52c-18335ffe1c45.asp)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/c70603f3-7fc2-4e0b-b177-77b92c8fb38b.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/html/c70603f3-7fc2-4e0b-b177-77b92c8fb38b.asp)
回到顶端
相关文章推荐
- 在asp.net中如何从视频文件中抓取一桢并生成图像文件
- 痛并努力着-在asp.net中如何从视频文件中抓取一桢并生成图像文件
- ASP.NET 3.5 如何安裝在windows 2003的IIS 6.0
- 痛并努力着-在asp.net中如何从视频文件中抓取一桢并生成图像文件
- ASP.NET(c#)——如何重新生成designer.cs文件
- 在asp.net中如何从视频文件中抓取一桢并生成图像文件
- IIS6.0中ASP.NET锁死下生成转储文件
- 如何修改asp.net生成的dll文件
- 在 Windows Server 2003 上的 IIS 6.0 中使用 IIS 5 隔离模式时,如何为 ASP.NET 1.1 的 ASPNET 帐户配置进程标识
- ASP.NET 3.5 要如何安裝在 IIS 5.0/6.0 中
- ASP.NET 3.5 如何安裝在windows 2003的IIS 6.0
- ASP.NET - 如何:在 IIS 6.0 中安装和配置 SMTP 虚拟服务器
- Asp.net_关于如何利用编译器把[.cs]文件生成动态链接库[.dll]文件方法的总结
- 痛并努力着-在asp.net中如何从视频文件中抓取一桢并生成图像文件
- ASP.NET 3.5 要如何安裝在 IIS 5.0/6.0 中
- 在asp.net中如何从视频文件中抓取一桢并生成图像文件
- ASP.NET Webform或者ASP.NET MVC站点部署到IIS下,默认情况下.json文件是不能被访问的,如果请求访问.json文件,则会出现找不到文件的404错误提示
- 痛并努力着-在asp.net中如何从视频文件中抓取一桢并生成图像文件
- IIS6.0中ASP.NET锁死下生成转储文件
- 在asp.net中如何从视频文件中抓取一桢并生成图像文件