關於IIS調試無法進入斷點問題


關於IIS調試無法進入斷點問題

 

  最近在學習附加進程調試。

  想調試已經發布到IIS上的站點。操作步驟如下:

  1)創建asp.net web項目;

  2)發布到iis站點,確認網站發布成功;

  3)選擇調試->附加進程->選擇w3wp.exe

       

  打開網址,斷點無法進入。。。

在網上看了很多解決方案,都未解決。最終原因是:因為我這邊的發布配置選擇了默認的release造成無法調試的。改成debug就好了。當然這個只是適應我,供大家參考

 

第二種情況:

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

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

 

 

第二種情況:發布的時候檢查是否是DEBUG配置,如果是Release模式也是不行的

必須

 


免責聲明!

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



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