前页 后页

调试ASP .NET

对Web服务(例如ASP)进行调试要求Enterprise Architect调试器能够连接到正在运行的服务。

首先,确保将包含ASP.NET服务项目的目录导入到Enterprise Architect ,如果需要,还导入包含客户端网页的Web文件夹。

如果您的Web项目目录位于网站托管目录下,则可以从根目录导入,并同时包含ASP代码和网页。

由于ASP .NET服务进程可能尚未运行,因此必须首先启动客户端。使用浏览器加载客户端-这可确保Web服务器正在运行。

然后,在调试设置中,选择“附加”单选按钮。选择此选项后,调试器每次都会提示您进行进程调试。

单击“调试”窗口的“运行”按钮以启动调试器;显示“附加到处理”对话框。

进程的名称因Microsoft操作系统而异,如ASP .NET SDK中所述 ;例如,在Windows Vista下,IIS进程的名称为w3wp.exe。

在Windows XP上,进程的名称类似于aspnet_wp.exe,尽管该名称可能反映了它所支持的.NET Framework的版本。

在XP下可以运行多个ASP.NET进程。您必须确保附加到正确的版本,该版本将是托管应用程序运行的.NET Framework版本的版本。检查您的Web服务的web.config文件,以验证它所绑定的.NET Framework版本。

应该启用“调试”窗口的“停止”按钮,并且任何断点都应为红色,表明它们已绑定。

您可以随时在Web服务器代码中设置断点。如果导入断点,也可以在ASP网页中设置断点。

笔记

某些断点可能未成功绑定,但是如果根本没有绑定(通过带问号的深红色表示),则说明某些同步已不同步;尝试重建和重新导入源代码

学到更多