加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_阳江站长网 (https://www.0662zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

调试ASP.NET应用

发布时间:2022-11-23 12:48:23 所属栏目:Asp教程 来源:
导读:  二、在Server Core中调试ASP.NET应用

  1、在Server Core中配置好基于APS.NET的IIS站点后,还可以对站点进行Debug。首先需要在Server Core服务器上部署远程调试服务,通过下述命令进行部署:

  mkdi
  二、在Server Core中调试ASP.NET应用
 
  1、在Server Core中配置好基于APS.NET的IIS站点后,还可以对站点进行Debug。首先需要在Server Core服务器上部署远程调试服务,通过下述命令进行部署:
 
  mkdir c:\msvsmon
 
  xcopy \\10.0.0.1\SCRATCH\RemoteDebugger\*.* c:\msvsmon\*.* /S
 
  c:\msvsmon\x64\msvsmon.exe
 
  2、X64版本的Visual Studio远程调试服务(msvsmon.exe)需要倾听连接,远程调试监视器会询问需要侦听的端口范围,可以选择侦听所有的端口。
 
  Visual Studio远程调试监视器
 
  设置Visual Studio
 
  1、在客户端Win2K8R2Dev上,需要创建一个空的Visual Studio solution,然后选择Add--Existing Web Site,添加网络站点:
 
  在Visual Studio中添加网络站点
 
  2、当提示选择Web站点时,注意不要选择本地的IIS选项,因为我们需要调试的不是本地IIS服务中的应用。如下图,选择“File System”,选择希望调试的远程ASP.NET应用的文件夹,如下图红箭头所指:
 
  选择Web站点
 
  3、一旦project配置完成,还需要更改一些默认的选项来保证project可以连接到远程Server Core服务器。首先需要确认“Start Action”被设置为等待外部应用:
 
  更改选项
 
  另一个需要更改的选项是选择“Use Custom server”,而不是选择“Use default Web server”asp调试器,指定需要调试的远程服务器的URL,如下图,输入URL:
 
  添加被调试远程服务器的URL
 
  4、一旦准备调试站点,注意在project文件default.cs中放置相应的中端点(breakpoint)。
 
  5、在客户端Win2K8R2Dev采用IE浏览器通过URL加载站点,注意,这个步骤只是加载Web站点,看看是否正常。
 
  6、从Debug菜单切换回Visual Studio,选择“Attach to Process”,从对话框中选择需要调试的代码类型,如果不进行这个步骤调试器会调试T-SQL等其他的代码:
 
  选择需要调试的代码类型
 
  7、在Qualifier选项中选择服务器名称,如下图,选择Server Core服务器的计算机名称和登录用户名:
 
  选择计算机名称
 
  用Visual Studio远程调试ASP.NET代码
 
  随后需要连接w3wp.exe进程,注意需要选择“显示所有用户进程”之后才可见,如果还没有,用IE重新装载Web页面,然后切换到调试对话框,点击“Refresh”按钮,一旦w3wp.exe进程可见,点击“Attach”按钮。至此就完成了用Visual Studio远程调试ASP.NET代码的必要步骤,然后可以根据实际情况设置中断点条件,在调试中中断点会以高亮显示(如上图)。
 

(编辑:应用网_阳江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!