加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

WebService 调试

(2015-04-02 17:43:10)
标签:

断点

webservice

调试

分类: 代码天地


一 使用WebService页面调试


1.1 将WebService项目设置为启动项

1.2 在要调试的地方,按F9键设置断点

WebService <wbr>调试

 


2.1 点击展开要调试的函数
2.2 输入各个参数,并按[调用]按钮,调用WebService的方法

WebService <wbr>调试

 


3 进入WebService的断点后,,按F10/F11键进行追踪

WebService <wbr>调试

 

 


二 使用WindowForm程序进行调试


1 在WebService内,需要调试的方法内,按F9设置断点

WebService <wbr>调试

 


2.1 在WebService项目所在的同一个解决方案中,添加另一个基于WindowForm的项目
2.2 引用发布后的WebService
2.3 创建WebService对象,并调用起方法

WebService <wbr>调试

3.1 将WindowForm项目设置为启动项
3.2 按F5启动后,继续按F5
便进入WebService 的方法中

WebService <wbr>调试

 

 

  以下方法转自网上,但都没有做验证


 

三 vs WebService 调试方法


http://blog.163.com/xu_shuhao/blog/static/5257748720107191031626/

 


1、建立.net WebService 项目(此处可发布到iis 也可以不发布。后期的调试是根据WebService运行时产生的临时的url 的wsdl 来调试的。)
2、创建调用步骤1里的WebService项目的客户端程序,调用webservice的url是上面运行时产生的wsdl路径,这点特别重要。这样就可以实现实时的把客户端程序和webservice程序相关联。
3、设置Webservice程序断点在WebMethed处设置断点(注意如果客户端多次调用WebMethod 必须在第一次调用的WebMethod方法处就设置断点。), 工具》附加到进程
如果是cs程序选择客户端程序所在的进程, Web程序选择相应的WebDevWebServer.exe进程(注意端口号不一样)。此时断点跟踪自动到了{处了。
4、运行客户可程序即可跟踪到断点处。。。


相关设置:
a、在Webservice项目中 Asp.net 配置中 打开远程跟踪选项
b、项目属性中 web页里  启动操作 里 选择 不打开页面,等待外部请求。

 

四 WebService在VS中调试和WebService调试工具


http://www.cnblogs.com/jaywoo/archive/2011/05/24/2054893.html
 
今晚浏览博客时发现了一个WebService调试工具.Net WebService studio 挺不错的 在此分享下。


下地地址:http://files.cnblogs.com/jaywoo/WebserviceStudio20.zip

WebService <wbr>调试

在VS中调试WebService的方法如下:

1.在IIS中配置网站 目录指向webservice项目文件

2.打开配置好的网站 以启动此网站的w3wp.exe进程

3.在VS中选下调试下附加到进程

WebService <wbr>调试

可能会出现多个w3wp.exe 根据用户名选中配置调试项目的w3wp.exe进程 然后点击附加

3.在刚才浏览器中打开的webservice页面中的调用

这样就可以在VS中调试webservice了

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有