2010-11-04 69 views
1

我一直通過使用f5「開始調試」來測試/調試我的Web應用程序。最近(昨天)如果我需要設置斷點或任何東西,我已經開始不經調試就將調試器附加到webdev過程。到目前爲止,我還沒有注意到不使用調試器時的性能提升。我很好奇當別人在本地運行時如何節省時間。在需要時只附加調試器是否一個好主意?任何其他選項也歡迎!謝謝!如何在本地測試/調試ASP.net時節省時間?

回答

1

我不認爲你會看到很多性能增加。但是,如果您發現自己經常手動附加到進程,則可以設置宏以將調試器附加到要附加到的任何進程,然後將該宏分配給按鈕或熱鍵。在調試舊的經典asp代碼時,我曾經這樣做過,以設置調試器來連接到IIS。

您可以使用記錄宏創建宏,然後手動編輯它,如果您需要使其更加靈活。

這裏是我在網上找到的一個宏,你可以試試: http://weblogs.asp.net/koenv/archive/2008/02/14/quick-attach-and-detach-debugger.aspx

0

我曾經像你一樣調試(即在IIS中託管網站然後附加調試器)但是我發現使用卡西尼效率更高,因爲編輯和繼續功能是絕對的天賜之物。

0

IIRC Webdev的==卡西尼

另外一個方法是運行實際的IIS - 它總是對的,即使你關閉VS,所以它可能會更快上來。我不確定它在重新編譯時實際上更快,應該是相同或更快。由於cassini不支持system.webserver部分,因此VS2010支持IIS模式非常好,並且能夠正確測試web.config,因爲它具有優勢。例如,由於url重寫器模塊,我們切換到IIS模式。