因此,這個有趣的問題一直困擾着我過去的幾個小時。 Visual Studio 2010 Ultimate不再附加調試器並讓我調試我的代碼。Visual Studio 2010不允許我調試我的代碼
如果我使用內置的開發服務器,然後一切工作正常。如果我切換到使用本地IIS Web服務器(http://localhost/),那麼它將附加到w3wp.exe,但沒有任何DLL或PDB被加載。我可以去調試> Windows>模塊,並且從字面上什麼也沒有加載在這個窗口。相反,使用內置開發服務器時,「模塊」窗口顯示所有DLL,並顯示我的DLL的符號已加載。有些東西顯然是不對的。 VS安裝完全是骨骼庫存。
在IIS中,我的網站配置了ASP.NET 2.0(因爲沒有3.5的存在是爲了從下拉菜單中選擇),與陪讀/日誌訪問/索引「主目錄」選項卡中選中此資源選項。
我的一些失敗想法:
1)如果我附加在顯示網站的iexplore.exe實例上的進程,它會加載Internet Explorer的DLL,但不是我的。我已經調用了devenv.exe/resetuserdata一次
4)我已經確認每個項目的確設置爲調試而不是釋放。
5)刪除所有\ bin內容並重建解決方案。
6)刪除整個解決方案並從源代碼管理中刪除。
誰能告訴我什麼是錯的這個東西?我會因爲這引起我的頭痛而產生動脈瘤。
它看起來像你在做什麼。我做了一些小改動,但沒有反映出來。調試器正試圖連接到w3wp.exe,如下所示:http://img710.imageshack.us/img710/4606/outputwindow.png – Tejs 2010-04-26 21:53:03
您是否設置了任何斷點?如果是的話,當Visual Studio被連接時,如果你去了一個斷點,它說什麼?如果斷點不能被擊中,通常會有一條消息 – 2010-04-26 22:27:52
您知道,爲了確保一切正常,我建議您從全新/全新(以及Visual Studio創建它)Web應用程序開始。一旦你確定使用IIS工作(調試),我們可以繼續排除其他可能性。如果代碼是由CLR 4.0加載的,但是您附帶了CLR 2.0標誌,並且調試器的期望不同,則可能沒有正確地附加到進程。 – 2010-04-27 05:05:19