日期:2009-01-13  浏览次数:20907 次

该文章可能具有一定的片面性,但可供同我碰到同样问题的网友参考。
系统环境:
OS: Windows NT Workstation 4.0 中文版
Browse: ie 5.0

Develop tools: Microsoft Visual Studio 6.0 英文版
NT Option Pack: Install IIS 4.0(Peer Web Server), MTS 2.0,没有安装Script Debuger(建议大家不要安装)
问题:无法调试服务器端脚本

解决方法
1. 在internet服务管理器,选择欲调试的站点,点鼠标右键,选择属性(Perperties)
2. 在xx(你的站点名称)属性对话框中,选择目录标签,核选-在分开的内存空间运行(孤立的进程)
3. 选择"配置"按钮,在"应用程序配置"对话框中选择"应用程序调试"标签
4. 核选"启用ASP服务器脚本调试"选项
5. 选择"确定",退出"应用程序配置"对话框
6. 选择"确定",退出"xxx 属性对话"框
这时,系统将在MTS(Microsoft Transaction Server)一个中创建"iis-{默认Web站点//root/xxx}的软件包。这里xxx是你的站点名称。
7. 依次打开-Microsoft Transaction Server-计算机-我的计算机-安装的软件包
8. 选择IIS-{默认Web站点//Root/xxx}
9. 点鼠标右键,选择Perperties(属性),系统将显示"iis-{默认Web站点//Root/xx}对话框。
10. 选择"标识”标签
11. 选择"此位用户",发现系统在这里自动将用户设置为IWAM_YYY.YYY是你的机器名。
下面两步很重要
12. 点"浏览"按钮,选择其他用户,如"Administrator"
13. 输入口令并确认
现在回到Microsoft Interdev 6.0环境
14. 在Project Explorer中选择该Web项目,点鼠标右键,选择Perperties(属性)
15. 在Perperties 对话框中,选择Launch标签,核选"Automatically enable ASP Server-size debugging on launch.
16. 在Project explorer中选择要调试的页面,点鼠标右键,选择"Set as Start Page"
17. 在ASP文档中设置断点
17. 在Debug菜单中,选择"Start"
18. 系统将弹出一个对话框"Unable to set server into correct debugging state ...",选择"Yes"
19. 大功告

注:调试完成后恢复2~4步骤
注:该问题的解决得到batman的帮助,特此感谢