發(fā)布模式下.NET程序集堆棧跟蹤中的顯示行號是否有方法顯示.NET程序集生成/部署在發(fā)布模式下的堆棧跟蹤中的行?最新情況:我的應用程序分為三個類庫項目和一個ASP.NET“網(wǎng)站”項目。我試圖跟蹤的錯誤是在三個類庫項目中的一個。我只為生成“對象引用未設(shè)置為對象實例”錯誤的類庫項目部署PDB文件。行號仍未顯示在堆棧跟蹤中。是否需要為所有項目部署PDB文件以獲取堆棧跟蹤中的行號?工作溶液為每個應用程序部署PDB文件解決了行號問題。
3 回答

Cats萌萌
TA貢獻1805條經(jīng)驗 獲得超9個贊
進入要查看堆棧跟蹤行號的項目的“屬性”窗口。 單擊Build“垂直選項卡”。 選擇“釋放”配置。 檢查調(diào)試常量參數(shù)。 取消選中“優(yōu)化代碼”參數(shù),以避免內(nèi)聯(lián)代碼偶爾出現(xiàn)跟蹤問題(此步驟并不重要)。 按高級.。按鈕并選擇Output->DebugInfo->PDB-僅限。 使用程序集部署生成的.pdb文件。
執(zhí)行時有以下評論:
要檢查的另一件事是在“包/發(fā)布Web”部分中,“排除生成的調(diào)試符號”復選框也未選中

小唯快跑啊
TA貢獻1863條經(jīng)驗 獲得超2個贊
- 3 回答
- 0 關(guān)注
- 492 瀏覽
添加回答
舉報
0/150
提交
取消