2011-07-21 50 views
0

我只是一個形式,我的VB.Net項目,甚至當我嘗試調試 - 沒有什麼事情,除了形式加載 - 我得到的錯誤:不能調試在Visual Studio

No symbols are loaded for any call stack frame. The source code cannot be displayed.

我嘗試過使用this solution from StackOverflow,但是這個或者是oudated或者僅適用於C++。我也嘗試使用this article from the MSDN Forum,但是,這也似乎沒有幫助,因爲我不太確定答案告訴我要做什麼。

有沒有人遇到過這個問題,並找到了解決辦法?我收到這個錯誤非常令人沮喪,而且我只有一個表格出現。

編輯:我發現了另一個解決方案here,但我不太清楚這意味着什麼......但。我正在研究這個問題,但是我真的很想知道爲什麼在啓用Application Framework時不起作用。

回答

0

快速解決方法是在項目屬性的調試部分取消選中「啓用非託管代碼調試」和「啓用Visual Studio託管過程」。

0

確保您正在運行調試,而不是發佈。 Build>Configuration Manager>Active Solution Configuration = Debug

+0

配置設置爲調試。 –

0

擺脫所有編譯器警告/錯誤並重建。仔細查看Sub New()和form_load事件。狡猾的形式繼承可能會導致這種情況。狡猾的模塊級別變種也。從記憶中,即使您解決了問題,您也需要重建才能讓設計師迴歸。可能是my.Settings問題。

對不準確的建議,我以前有過這個問題,但我不記得細節。

+0

也檢查參考。 – SSS

+0

因爲我啓用了「應用程序框架」選項,所以沒有Sub New()。這基本上隱藏了所有必要的啓動過程 - 包括Sub Main()和EnableVisualStyles() - 並且它們不能被用戶看到。至於Form_Load事件,我只有一個應該顯示的消息框。至於引用,它是最基本的Windows窗體應用程序。任何引用都將是Visual Studio設置的默認值。 –