我在Visual Studio 2012中遇到問題,它不允許我在代碼中設置斷點並對其進行調試。 正如您可以在圖像中,編譯器告訴我,我沒有加載符號,並在調試選項卡「模塊」考慮看看,我可以看到有我的一些DLL的符號位置不正確,我不知道爲什麼,因爲我使用nuget安裝了所有的。 我做了所有的建議上this崗位上做出了(清潔和重建,我設置的調試信息爲「全」,我禁用「僅我的代碼」複選框,我刪除了ASP.NE
我已經在兩臺獨立的64位機器上運行這個問題(都運行VS2012)。方法如下:在它創建沒有一個新的控制檯應用程序,但這樣的: using System.Diagnostics;
namespace ConsoleApplication2
{ class Program
{ static void Main(string[] args)
{
Debug.Asse
正如我們最近了解到的,某些版本的ntdll中的Microsoft has stripped type information from symbols。假設我有一個庫的源代碼,我想發佈公共符號,但是從該PDB中刪除一些類型定義,我如何從技術上實現這一點,尤其是在不破壞PDB身份信息(時間戳和校驗和)的情況下, ? 我在聯機文檔中找不到compiler switch,它允許我傳遞要排除的類型列表。