描述:开发一款手机应用程序,服务器配置在iis,当局域网中即只有路由器无外网如何设置实时调试手机应用程序?web
使用vs的debug(f5)调试网站比较常见,然而当网站比较大,没法总体编译经过或者只需调试某个部分,能够只选择加载须要的项目到vs中
经过配置iis及vs调试选项调试项目,且使用iis来调试能够确保开发环境的真实性。服务器
1)附加到进程w3wp.exe的方式来调试网站和应用程序,前提需在iis中新建虚拟目录或网站把须要调试的网站配置到iis中;网络
单击工具栏中的 Debug -> Attach to Process (调试 -> 附加到进程)
在Available Processess(可用进程)中,找到IIS的进程w3wp.exe,单击"Attach(附加)"就好了。工具
当找不到w3wp.exe时,勾选最下面的两个复选框:显示全部用户进程、显示全部会话中的进程。网站
w3wp.exe是ISS工具的一部分, IIS中的每一个应用程序池由一个“工做进程”分别进行管理,也就是W3wp.exe。spa
2)设置服务器参数debug
在web启动项目属性中,Servers选项选择自定义服务器,配置iis当前路径为咱们在iis中配置的网站访问路径。当vs开始调试时,代理
iis中的请求都将进入到vs调试环境。
调试
配置手机的网络代理,配置成iis所在ip和端口,而后手机请求都将发送到iis中,此时vs打开调试也将截取手机请求查看具体请求数据。进程
假如安装了fiddler,能够配置手机代理到fiddler服务器ip和端口,fiddler先捕获请求,以后继续发送到iis。
具体配置参加http://fiddler2.com/documentation/Configure-Fiddler/Tasks/ConfigureForAndroid
下一篇介绍经过花生壳动态域名解析和路由器配置外部应用程序请求到iis,在vs中实时截取请求调试。