1、概念
W3wp.exe:是IIS与应用程序池之间相关联的一个进程,有多少个应用程序池就意味着有多少个W3wp.exe进程实例运行。(据我理解的是,我的iis7配置了有3个虚拟目录,也就意味着我有3个应用程序池,也就是有3个W3wp.exe进程了。)
===============================================================
辅助了解:(1)进程文件 W3wp 或者 W3wp.exe。
(2)进程名称 IIS Application Pool Process。
(3)描述 W3Wp.exe是IIS工具的一部分。
2、切入正题,问题描述
由于查找调试了JS(用Firebug)错误,莫名其妙在后台点击修改提交的时候,就像被钳制住进入死循环,所以,我得看看该页面的程序代码,于是,我输出了SQL语句,果不其然,我打开数据库服务器的查询分析器,该SQL语句执行错误,由于着急,没有挨个仔细分析字段哪个为空导致无法执行,只是快速将要修改的字段修改成即将要修改的内容(update
表 set 字段=‘ ’where
id=);数据库字段内容是改了,可是我还想看看错误究竟在哪,于是我iis7服务器上,功能视图界面,双击ASP-调试属性,将启用服务器端调试和启用客户端调试分别设置为true,此时,可想而知,一直弹出microsoft
visual studio2005是否继续调试,点击否,网页打开正常,点击是,就用microsoft visual
studio2005打开一个页面,在一行查询sql语句处(黄色背景),似乎查询语句循环有误,我不得不将备份的此页面加以覆盖,但无济于事,只是不停的弹出对话框提示“......w3wp.exe位置上发生错误[1228]”是否继续调试,网页当然只是打开的状态,而且我的分页莫名其妙一直停留在第一页,实在没想好解决办法之余,我还原我的js文件夹,然后重启服务器,这次竟然用了3分14秒,重启之后依然弹出错误调试对话框,这次又将IIS7启用服务器端调试和启用客户端调试分别设置回去false,网页正常了,也不在一直提示调试错误,分页也好了。
3、分析问题
(1)可能动着JS文件导致错误
(2)程序中SQL语句出了问题
4、目前状况
一切正常,后台修改正常,前台sql语句正常循环正常,分页正常。
5、结论
有可能动着js文件了,导致了此错误。