2016-12-14

如何 Debug 在 Release Mode(Release Build) 產生的網站

相信大家都遇過 Release Build 的網站出現錯誤卻因為資訊過少而難以偵錯,但又不可能為了除錯把 Debug Build 的檔案丟上去

這個時候我們就可以將對應的 pdb 加到資料夾中,就可以得到較詳細的錯誤資料(ex.行號)


修改效果

1. 一般狀況(沒有行號資訊)

withoutline

1. 加上 pdb(有行號資訊)

withline

確認 Release Build 的設定會產出 pdb

1. 開啟專案屬性頁

prperties

2. 確認 Configuration Mode

  • 選擇 Build --> 確認 Configuration

    configuration

3. 檢查 Output

  • Output 區段,按下 Advanced...

    output

4. 確認 Debug info

  • Output 區段,Debug info 設定為 pdb-only

    pdb-only

5. 專案中的 obj/Release 資料夾中有產生對應的 pdb

pdb

單鍵部署(publish)時沒有 pdb?

預設 排除 debug 符號檔

default

取消排除 debug 符號檔

uneched

參考資料

  1. Include .pdb files in Web Application Publish for Release mode (VS2012)

沒有留言:

張貼留言