我有一個項目,在其他dll中有多個對我自己代碼的引用。其中一個dll在我運行網站時加載它的pdb文件,而另一個則沒有。一些項目不會加載PDB文件
從輸出我看到這一點:
LOTS_OF_TEXT \ Shared.BusinessLayer.DLL '
LOTS_OF_TEXT \ Shared.Visual.Utilities.DLL',符號加載。
我重複檢查,他們都有相應的pdb文件在「LOTS_OF_TEXT」的位置......但其中一個加載符號(並允許調試),但其他沒有。
爲什麼?如何獲得Shared.BusinessLayer.DLL以加載符號,以便我可以調試它?
編輯
以供參考,我有麗城複製的PDB文件/AppData/Local/Temp/SymbolCache
當他們改變...這是我的調試設置告訴Visual Studio來查找符號。
順便說一句...什麼是麗城?谷歌上的'Belvedere C#'產生沒有用的東西。 – 2012-03-27 22:55:26
複製.pdbs通常是一個壞主意。將它們留在生成的地方,可執行文件存儲原始路徑。調試+ Windows +模塊,右鍵單擊模塊並選擇「符號加載信息」以查看調試器查找pdb的位置。 – 2012-03-27 23:24:21
在您當前的構建配置中,是否將該特定項目設置爲調試? – 2012-03-27 23:24:56