2012-09-06 38 views
0

我在調試Visual Studio中的傳統ASP應用程序時出現問題。當我連接到inetinfo.exe進程時,我收到消息Visual Studio腳本調試 - inetinfo.exe的無效進程「類型」

斷點當前不會被命中。沒有符號已經加載這個文件

我想我已經隔離了這個問題是一個不正確的過程類型給inetinfo.exe。

下面的截圖顯示我所看到的,當我選擇 '調試 - >附加到進程' 在Visual Studio 2010:

inetinfo incorrect process type

inetinfo.exe進程 「類型」 報告爲

T-SQL,管理(V2.0.50727),86

然而,我希望它是:

T-SQL,腳本,86

我在IIS打開腳本調試和應用程序保護級別低。順便說一下,如果我將應用程序級別翻轉爲中等或高級,我在dllhost.exe上看到了相同的結果。

重申,我正在嘗試調試經典ASP腳本應用程序,而不是託管的ASP.NET應用程序。

是否有任何理由(我認爲)IIS陷入泡菜?

回答

1

事實證明,我應該已經閱讀我自己對這篇文章(Debugging Classic ASP From Visual Studio 2010):

掙扎的時候,我跑了這一點:

regsvr32.exe "C:\Program Files\Common Files\Microsoft Shared\VS7Debug\pdm.dll" 

的IIS重啓後,我發現這個固定。

對於任何人來說,如果遇到這個問題,在下面的文章中有一個很好的部分:How to Debug Script Code Using Visual Studio .NET。您正在尋找的部分標題爲「沒有用於附加到腳本主機的」腳本「選項