【发布时间】:2016-12-20 15:26:31
【问题描述】:
在this answer 之后,我可以通过调试连接到 IIS Express 实例。
但是,当调试器附加到网站的 IIS Express 进程时,我只能在一小部分 ASP 页面中放置断点,如 VS2012 解决方案资源管理器中所示:
这些基本上是站点目录层次结构中的前 20 个 ASP 文件。
如果我尝试在解决方案中的任何其他 ASP 文件中放置断点,我会收到一条工具提示消息:
当前不会命中断点。未加载任何符号 用于此文档。
如何在网站的所有 ASP文件中启用断点调试?
【问题讨论】:
-
您是否在 VS 运行时添加断点?这可能会导致此类错误。如果是,请尝试停止 VS,设置所有断点,然后重试。如果没有,请告诉我们。请检查您是否在调试模式下运行,并且您的 webconfig 文件设置为调试。
-
@RodrigoCelebrone - 是的,这是调试模式,
web.config有<compilation debug="true"/>。断点是在运行之前还是在运行时设置都没有关系:它们在显示的文件中工作,而不在未显示的文件中工作。但是,我注意到我可以让调试器加载它不会自动加载的文件,方法是在其中添加STOP语句。那时我可以动态放置断点。 -
@feetwet web.config 与 clasic asp 完全无关,因此将编译设置为任何内容对 asp.net 的经典 asp 绝对没有影响
标签: debugging visual-studio-2012 asp-classic iis-express