IIS 啟用w3wp.exe調試 沒有找到w3wp進程


必須條件:

在進程列表的下面,有個show processes in all sessions,把它勾上就能看到了 。

 

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、另外最好把上圖的啟用編輯並繼續也打上勾,不然可能報錯無法訪問


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM