Debugging 在VS 2012中调试服务器端ASP classic

Debugging 在VS 2012中调试服务器端ASP classic,debugging,visual-studio-2012,asp-classic,iis-express,Debugging,Visual Studio 2012,Asp Classic,Iis Express,接下来,我可以通过调试连接到IIS Express实例 但是,当调试器连接到网站的IIS Express进程时,我只能在一小部分ASP页面中放置断点,如VS2012解决方案资源管理器所示: 这些基本上是站点目录层次结构中的前20个ASP文件 如果我尝试在解决方案中的任何其他ASP文件中放置断点,我会收到一条工具提示消息: 当前不会命中断点。没有加载任何符号 对于本文件 如何在网站中的所有ASP文件中启用断点调试?您可以在经典ASP中使用STOP关键字。无论您在哪里使用VBS代码编写此代码,服务

接下来,我可以通过调试连接到IIS Express实例

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

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

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

当前不会命中断点。没有加载任何符号 对于本文件


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

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


要做到这一点,您需要。

是否在VS运行时添加断点?这可能会导致这种错误。如果是,请尝试停止VS,设置所有断点,然后重试。如果没有,请告诉我们。请检查您是否在调试模式下运行,并且您的webconfig文件是否设置为调试。@Rodrigone-是的,它是调试模式,并且
web.config
具有
。不管断点是在运行之前还是运行时设置的:它们在显示的文件中工作,而在未显示的文件中不工作。但是,我注意到,通过在调试器中放入
STOP
语句,我可以让调试器加载一个它不会自动加载的文件。在这一点上,我可以动态地放置断点。@feetwet web.config与clasic asp完全无关,因此将编译设置为“任何内容”对经典asp绝对没有影响,而对asp.net则是如此