1. 程式人生 > >VS中附加程序的方式除錯IIS頁面,以及設定斷點無效問題解決

VS中附加程序的方式除錯IIS頁面,以及設定斷點無效問題解決

    以前除錯網站的時候都習慣是直接在解決方案中右鍵除錯——啟動新例項,後來發現這樣的缺點有:

1、啟動比較慢;

2、一些瀏覽器的request引數無法帶入;

3、不特殊指定啟動url的話,VS會將頁面載入到localhost,如http://localhost/test.aspx ; 

      這樣的話通過域名載入的共享的cookie也不能共享了。

痛定思痛,我決心使用在VS中附加程序的方式除錯IIS頁面。

步驟如下:

1、在IIS中建立站點直接指到程式所在資料夾(或者路徑指到程式釋出的資料夾);

2、對要測試的頁面設定斷點,然後選擇”除錯”->”附加到程序”,在程序中選擇w3wp.exe程序(需要先開啟CRM或需測試的頁面);如果找不到w3wp.exe程序,在程序列表的下面,有個show processes in all sessions,把它勾上就能看到了 

3、但是發現怎麼也不能進入斷點,參考了大家的說明,生成方式是不是debug等等都沒有解決我的問題,

最後發現是web專案的屬性頁面偵錯程式——本機程式碼沒有勾選,勾選上,可以成功除錯頁面了,so happy!

4、另外最好把上圖的啟用編輯並繼續也打上勾,不然可能報錯無法訪問