2016-08-13 74 views
0

正在關注this answer我能夠通過調試連接到IIS Express實例。在VS 2012中調試服務器端ASP classic

不過,我只能夠設置斷點在一小我的ASP頁面,如圖所示VS2012解決方案資源管理器在調試器連接到網站的IIS快遞過程:

VS2012 screenshot

這些基本上是該網站目錄層次結構中的前20個ASP文件。

如果我試圖把一個斷點在任何其他ASP文件的解決方案,我得到一個提示信息:

斷點目前不會受到打擊。對於本文檔,沒有符號已被加載 。

如何啓用斷點調試全部網站中的ASP文件?

+0

你在VS上添加斷點嗎?這可能會導致這種錯誤。如果是,請嘗試停止VS,設置所有斷點,然後重試。如果不是,請告訴我們。並且,請檢查您是否在調試模式下運行,並且您的webconfig文件設置爲調試。 –

+0

@RodrigoCelebrone - 是的,它是調試模式,'web.config'有''。在運行之前或運行時是否設置斷點無關緊要:它們在顯示的文件中工作,並且不在未顯示的文件中。但是,我注意到,我可以通過在其中放入一個'STOP'語句來讓調試器加載一個不會自動啓動的文件。那時我可以動態地放置斷點。 – feetwet

+0

@feetwet web.config與clasic asp完全無關如此設置編譯任何東西都絕對沒有影響的經典asp它是爲asp.net – ulluoink

回答

1

您可以在傳統ASP中使用STOP關鍵字。無論你在VBS代碼中寫入這些文件,服務器都會停止並提示你附加一個Visual Studio調試器,然後該調試器將爲您提供運行源文件的完整可視性。

爲了做到這一點,你需要configure IIS to allow Server side Debugging