一般,咱们在Visual Studio里调试ASP.NET网站,都是加个断点,而后按F5,在VS自带的虚拟服务器下调试的。但有时候,VS自带的服务器弱爆了,没法知足一些特定状况的要求,咱们必须把网站放在IIS里跑。这下该怎么调试呢?html
其实很简单, 首先仍是和原来同样,加上断点。但不要按F5了。选择工具菜单(调试菜单也能够),附加到进程。web
而后会惊现一个对话框,勾选最下面的两个复选框:显示全部用户进程、显示全部会话中的进程。而后选择IIS进程,即w3wp.exe。最后点击"附加"。windows
如今打开你的浏览器,访问IIS中的网站,并触发要调试的程序。小卡一下子后,光标就成功跳到断点处了,和之前同样能够DEBUG了,碉堡啦!!!浏览器
如何调试WebService中的代码服务器
有朋友问到如何调试WebService中的代码。其实.Net中,WebService也是Web程序,经过附加w3wp.exe这个进程来进行调试。前提:代码和部署的WebService版本一致;WebService已经打开(先在浏览器中打开WebService的页面,不然找不到w3wp.exe进程)。工具
VS2005 IDE中,菜单栏Debug->Attach To Process...如图:
post
点[Attach],附加进程进行调试。测试
上图是 windows2003下的进程,若是是xp,则附加的进程为aspnet.exe网站
本文章转载:http://www.cnblogs.com/oscarxie/archive/2007/05/26/760827.html
最近一直在作WebService的测试,考虑到手工测试的困难,因此特地去寻找好的测试工具,如今作一个整理。
一、.NET WebService Studio
这款工具出自微软内部,最大的优势是可视化很好,不用去看那些XML文件,WebService的基础内容就有XML,可是测试中Case过多,每次测试结果都去看XML文件,看一轮下来对我的的视力是个很大的损害。
从上图能够看到,操做上也很方便,只须要把Service部署到IIS后,在WSDL EndPoint中输入这个要测的Service的URL,点击Get按钮,就能把Service要输入的参数列表取出来,测试的时候只须要在输入参数的值,点击Invoke按钮,就能够获得结果,结果也是同样,一边为参数,一边为值,检查起来很方便。同时参数的类型也能显示出来。
可是缺点就来了,每个Case都须要输入一次,不能作到测试驱动。这样若是有1000个Case,要输入1000个,效率比较低。
二、Test Your ASP.NET WebService using SoapUI
http://www.codeproject.com/Articles/38839/Test-Your-ASP-NET-WebService-using-SoapUI