我在視覺作業室有一個專案,我已經成功除錯了幾個星期。但是現在,在對專案進行了一些較大的更改之后,每當我使用除錯器跟蹤每個步驟時,它都會在進入某個類時停止作業,因為某些 .dll 缺少 .pdb 檔案。
問題是,我沒有向這個特定檔案添加任何內容,并且有問題的 dll 與我的專案或代碼無關。
當我在同一位置創建一個新檔案并在那里復制粘貼相同的代碼時,除錯作業正常,我可以再次關注每一行。所以我很困惑為什么它突然聲稱需要一些 .pdb 檔案,而它顯然不需要,因為它很好地跟蹤了相同的代碼移動到不同的類。
我該怎么做才能使 Visual Studio 不需要該隨機 .pdb 檔案?
根據我的研究,在除錯選項中選中“僅啟用我的代碼”應該可以解決問題,但它已經過檢查并且似乎對我的問題沒有影響。
uj5u.com熱心網友回復:
因此,我認為我將問題追溯到有問題的類的靜態建構式,在該建構式中,我嘗試訪問暫時被注釋掉的 extern c 方法。
為什么它決定進入一個隨機的 .pdb 檔案,我想尋找丟失的方法對我來說是個謎。這似乎是一個 Visual Studio 錯誤。當我在 dll“A”中尋找一個方法但它不存在時,我希望它指出這一點,但它卻是隨機的 dll“B”,它完全是其他地方的 .PDB 檔案。詭異的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/494905.html