一般,咱們在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