2011-08-08 73 views
0

我有一個.Net MVC 3 /經典ASP混合的網站。我們有這個,因爲我們正在用.Net穩步取代經典的ASP位。在經典的ASP/MVC3混合應用程序中啓用腳本調試

目前,當我在VS2010中擊中F5時,該站點旋轉並運行正常。不過,我似乎無法在Classic ASP代碼中設置中斷點。我如何在IIS Express中執行此操作?

+0

,如果你撒些[停止語句]會發生什麼(http://msdn.microsoft.com/en-us/library/zw86czy2%28VS.85%29.aspx)在傳統ASP代碼(或[調試器](https://developer.mozilla.org/en/JavaScript/Reference/Statements/debugger)如果您使用JScript)?你能以這種方式造成斷點嗎? –

回答

0

就我所知,ilive無法像使用vb.net或c#那樣調試經典版,因爲傳統的asp沒有編譯。因此,可執行文件不會被創建並加載,因此您無法真正使用智能感知。

WIsh它雖然。如何轉向vb.net,它好多了!

0

您可以像.NET一樣調試經典的ASP。
您必須在IIS中啓用服務器端調試。位置根據您擁有的IIS版本而不同,但在IIS7中,您可以雙擊IIS管理器中用於您的網站(或所有網站)的ASP圖標,並啓用客戶端和服務器端調試。
只要你在IIS運行的同一臺機器上開發,錯誤將被捕獲,你將得到可能的調試器的選擇,包括你安裝的Visual Studio軟件。 您可以根據需要添加斷點和手錶。
甚至還有一個vbscript關鍵字「stop」,您可以在傳統的ASP代碼中使用它來獲取斷點並啓動調試器。

+0

我正在使用IIS Express,因此無法附加到IIS本身。 – ilivewithian

+0

我沒有使用IIS Express的經驗,但從我閱讀的內容來看,它應該具有與更大的兄弟相同的可配置性:http://learn.iis.net/page.aspx/901/iis-express-faq/ 此處是從命令行配置它的解釋:http://technet.microsoft.com/en-us/library/cc730855(WS.10).aspx –

-1

我把這個ASP放在一起,包括與Firebug + FirePHP一起使用的類。它允許您將值(包括字符串,多維數組,甚至是使用json.asp創建的對象)記錄到螢幕控制檯,並查看ASP內建的集合對象,這可以提供幫助(尤其是在Ajax中,無法輸出調試數據打破json響應。)自動記錄Ajax腳本加載時間和錯誤以便快速查看。

https://github.com/dmeagor/ClassicASP-FirePHP

就包括文件和使用日誌(someValue中),以格式化的變量發送到螢火蟲控制檯。

下MIT開源許可下發布

+0

這與經典ASP中設置斷點無關,你似乎簡單地推動你的項目。 – ilivewithian

+0

這個人正在嘗試調試經典的asp,這在我的經驗中很難與VS2010一起正常工作。我不推出產品,它只是幾周前我放在一起的一個開源腳本,使用它,不使用它。 –

相關問題