2009-10-17 147 views
4

當我按下F5時,我的web應用程序啓動並運行,但visual studio調試器未附加到進程。播放按鈕始終處於啓用狀態。Visual Studio未調試

我檢查了配置管理器,所有庫和web應用程序都是debug | any-cpu。該選項

+0

哪個版本的visual studio?這是爲web應用程序或Windows應用程序。 – feihtthief 2009-10-17 17:55:11

+0

vs 2008,web app – 2009-10-19 06:02:19

回答

3

您也可以在Visual Studio之外運行您的Web應用程序,然後選擇Debug - >「Attach to process」。在進程列表中,選擇ASP.NET工作進程「asp_wp.exe」。

+3

如果您使用的是Windows Vista或Windows 7,該過程將被命名爲'w3wp.exe' – 2009-10-17 18:09:35

0

檢查:

Property Pages (right click project) -> Start Options -> Debuggers -> ASP.Net 

必須進行檢查,以在您的網頁啓用調試器。

+1

是的,這是檢查 – 2009-10-17 18:15:59

3

你有沒有設置

<compilation debug="true"/> 

在web.config文件?

+0

是的,該值已設置。 – 2009-10-17 18:15:28

+0

謝謝:)完全忘了我改變了這個 – 2016-09-13 13:12:45

+0

我已經在VS下拉菜單中切換了編譯模式..謝謝! – 2017-05-21 17:21:46

0

檢查所有調試符號設置上,也看到在哪個文件夾,你有你的DLL,lib或斌

0

嘗試清潔您的解決方案。你也可能會把應用程序正在編譯的bin目錄中的所有東西都刪除掉。然後重建整個解決方案。

3

我多麼討厭這個答案,但它剛剛爲我工作...

症狀:它工作正常了幾個星期,後來乾脆拒絕調試。

解決方法:關閉Visual Studio,刪除Bin目錄的內容,重啓。

刺激地,它需要完全重新啓動才能開始調試;重新啓動Visual Studio + iisreset是不夠的。

更多的信息:我有時會發現,IE的緩存是罪魁禍首(奇怪但真實)。因此請關閉全部 IE實例,啓動IE,清除緩存,關閉IE,然後再次嘗試用Visual Studio進行調試。

+0

什麼是恥辱...封閉的解決方案,關閉VS,刪除bin內容,它的工作..: -/ – hanzolo 2014-06-04 16:08:56

+0

爲我工作 - asp.net應用程序突然停止調試,沒有什麼會使它再次工作。關閉Visual Studio並刪除項目的「bin」和obj「目錄的內容魔術般地解決了這個問題 – 2016-02-25 09:52:33

0

我經常用一個標準的應用程序得到這個 - 而不是一個web應用程序。

我注意到,當我更改啓動項目的屬性時會發生這種情況。

反正我的解決辦法是:

  • 打開bin文件夾

  • 刪除爲啓動項目的exe,配置和PDB(我的解決方案有項目的成績,所以我不希望刪除比那裏需要的更多)。

  • 建設啓動項目

  • 按F5

很沮喪確實...

0
  • 在web.config中,檢查是否具有:<compilation debug="true" />

  • 如果你有web.config文件轉換,確保您在下拉旁邊的運行按鈕建設爲您的環境有:<compilation debug="true" />(即不是<compilation xdt:Transform="RemoveAttributes(debug)" />

  • 在屬性頁面上(右鍵單擊項目 - >屬性),在左側的構建選項卡上勾選「定義調試常量」,單擊底部的高級按鈕並設置輸出調試信息充分。然後在左邊的web選項卡上,在底部檢查Debuggers ASP .NET是否被選中。

0

點擊工具 - >選項 - >調試 - >常規

然後取消勾選「要求源文件準確的數學原始版本」。