簡體   English   中英

如何使用VS 2010 Beta2在本地IIS 7.5上正確調試Web應用程序?

[英]How to correctly debug web applications on local IIS 7.5 with VS 2010 Beta2?

我在開發Asp.net webapplication項目的同時,在本地IIS上運行它們時,我有點新鮮。 直到現在我使用了“使用Visual Studio開發服務器”選項。 我正在使用Visual Studio 2010 Beta 2。

編輯:不太復雜的示例代碼

以下代碼示例:

        List<string> _list = new List<string>();
        _list.Add("asd");
        _list.Add("asd2");
        _list.Add("asd3");

現在我想使用_list調試/逐步執行某些代碼
在使用“使用Visual Studio開發服務器”時,我可以在快速監視中看到_list的內容。
如果我選擇“使用本地IIS Web服務器”並通過同一段代碼進行調試,則快速手表會向我顯示相同的值,方法是向我顯示一個約10秒的旋轉輪,結果“ 功能評估因為之前的功能評估而被取消時間到。 您必須繼續執行以重新啟用功能評估 '消息。

之后我得到一個Windows錯誤對話框,其中包含' w3wp.exe中出現的Unhandeld win32異常[844] Just-In Time調試器在沒有必要的安全權限的情況下啟動了

我以管理員身份運行Visual Studio 2010 Beta 2。 我按F5開始調試。 看來我無法以這種方式進行調試。 我是否必須以某種方式將VS調試附加到IIS進程? 如果是,怎么辦?

我做錯了什么,以及如何解決?

順便說一句,VS 2010中的錯誤行為是新的嗎? 我在VS 2008中從未表現出這種情況。

即時調試是一種在Visual Studio外部運行的程序遇到致命錯誤時自動啟動Visual Studio調試器的功能。

  • 一方面,它表明您的進程由於某些錯誤而崩潰。

嘗試禁用JIT調試器 我沒有使用過VS 2010 RC,但在VS2008中的過程如下。

工具 - > 選項 - > 調試 - > 即時 ,然后取消選中所有即時檢查。 點擊沒關系。


希望這可以幫助

我找到了解決方案。 在IIS中為我的網站啟用Windows身份驗證后,它工作正常。 希望這有助於未來的任何人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM