2016-08-13 78 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