2009-11-23 34 views
4

我正在使用VS 2008 sp1在Windows 7上調試經典的asp代碼。一切都很好,我附加到進程並可以調試。但是,如果我停止調試,visual studio會崩潰。調試經典ASP會導致Visual Studio 2008崩潰 - 我該如何解決這個問題?

我讀過循環應用程序池會有所幫助,但它並沒有幫助我結束調試會話與崩潰。我通過谷歌和堆棧溢出尋找解決方案,但到目前爲止,我主要發現了投訴。

有人想過這個嗎?

+2

我沒有意識到可以在傳統的ASP上使用任何調試器。哇。 – recursive 2009-11-25 17:27:59

+0

@recursive:只需在要調試的位置彈出一個「stop」語句,當該行代碼被擊中時,您會看到一個對話框,詢問您要附加哪個(安裝的)調試器。 – 2010-11-02 14:23:04

回答

6

同事發現了答案:用一個大的工作時,設置一個斷點後

  • 調試器可以掛在IDE:

    http://code.msdn.microsoft.com/KB967631

    此QFE修復在VS2008 SP1調試三個完整獨立的問題C++項目

  • 構建包含.line指令的MSIL文件時,斷點無法正確綁定
  • VS在調試經典的ASP網頁時崩潰,調試停止。
+2

你剛剛讓我很開心:) – Dann 2010-05-05 11:16:38

0

我也遇到了同樣的問題,並且在瀏覽網頁和閱讀其他用戶的故事後,我也得出了這樣的結論:VS 2008在調試經典的asp時有一個bug!停止調試時它崩潰。每次調試時必須重新啓動一次時間殺手。

我不得不求助於使用VS2005打開傳統的ASP項目並在那裏調試它們。如果我需要能夠在2005年和2008年的應用程序上工作,我發現您可以有2個獨立的解決方案文件,每個解決方案文件都由適用的應用程序創建(例如,我已經打開了appName.sln VS2008和我在VS2005中打開的appName2005.sln)。您需要在VS2005中創建一個新的解決方案並添加這些文件,然後使用稍微不同的.sln文件名保存該解決方案。這工作,只需要一點時間來設置。

假設MS將在VS2010中解決這個問題,但他們並沒有認爲這是VS2008發佈補丁的重要問題。