C# pdb類型文件的作用之一:記錄具體異常的關鍵信息,如文件路徑和行號
阿新 • • 發佈:2018-05-31
== pro 問題 height quantity 最新 當前 文件的 anti
pdb 是 Program Debug Database 的簡稱;
背景
我負責的一個Services(服務)出問題了,原因是一個 dll 內部邏輯出問題了;
在本地修改源碼後,重新生成dll(Debug模式);然後將服務器中 dll 替換為最新,查看日誌是否報錯,Services中並沒有pdb 類型文件。
不幸的是,還報錯,內容如下:
日誌沒有指出報錯的具體位置!(PS:UpdateQuantity_Efficient() 方法有150多行,大寫的 尷尬。。。)
=========================================++++++++++++++++++++++++++++++=========================================
將新生成的pdb文件(與當前dll 版本相同)放入Services(服務)的項目中,再查看日誌:
有具體位置,問題就解決了;
另外,如果dll 和pdb 版本不一致,會導致提示的行號不準。
C# pdb類型文件的作用之一:記錄具體異常的關鍵信息,如文件路徑和行號