偶爾當我啓動/調試我在調試模式下的應用程序,使用VS2012,我得到一個對話框:VS2012:斷點ntdll.dll中的調試器發射沒有更多信息
<blahblah.exe>引發一個斷點。
它包含沒有其他信息,所以我打破了看看發生了什麼。哦,但後來我得到了「wntdll.pdb沒有加載」,並沒有關於這個問題的其他信息。調用堆棧指向ntdll.dll,看起來我的應用程序還沒有開始執行。
選擇繼續此時將使應用程序/調試器照常繼續。
這種情況非常頻繁(約10次發佈)。我正在運行Windows 8(64位)和Visual Studio 2012更新1.
以前我有Windows 7(64位)和VS2010,並且從來沒有遇到過這個問題。這個特定的項目已經從2010年創建的版本升級,所以也許這是問題的一部分。
之前有人遇到過這個問題嗎?我不知道從哪裏開始尋找原因。雖然我運行的是64位Windows,但我應該提到我正在構建一個32位應用程序。
更新: 使微軟符號服務器後,這裏的調用堆棧的樣子:
> [email protected]() Unknown
[email protected]() Unknown
[email protected]() Unknown
[email protected]() Unknown
[email protected]() Unknown
我還要補充,爲了以防萬一,我絕對有沒有斷點手動設置任何地方在我的代碼中。
啓用Microsoft Symbol服務器,以便獲取所有Windows功能的符號。你會得到一個體面的註釋調用堆棧。如果它沒有幫助,請將其張貼在您的問題中。 –
以爲我試過了,但我沒有意識到我必須打開設置並首先選擇「加載所有符號」。 – tacospice
發生此問題時,您是否在計算機上安裝了> = 2版的VS? – ManuelH