在 VS 2012 中调试服务器端 ASP 经典

Debugging server-side ASP classic in VS 2012

以下 this answer 我能够通过调试连接到 IIS Express 实例。

但是,我只能在一小部分 ASP 页面中放置断点,如调试器附加到网站的 IIS Express 进程时 VS2012 解决方案资源管理器中所示:

这些基本上是站点目录层次结构中的前 ~20 ASP 个文件。

如果我尝试在解决方案的任何其他 ASP 文件中放置断点,我会收到一条工具提示消息:

The breakpoint will not currently be hit. No symbols have been loaded for this document.

如何在网站的所有ASP个文件中启用断点调试?

您可以在经典 ASP 中使用 STOP 关键字。无论您在 VBS 代码中的何处编写此代码,服务器都会停止并提示您附加 Visual Studio 调试器,这将使您能够完全查看 运行 源文件。

为此,您需要 configure IIS to allow Server side Debugging