VS2015社区 - 调试经典ASP页面/忽略编译错误

时间:2016-03-23 11:52:28

标签: debugging asp-classic

所以我是一个幸运的男孩,我的任务是升级开发环境,而不是怪物经典ASP产品的代码。它已经发展了好几年,并且包含了大量多余的代码。

为了使开发环境现代化,我将目标转向IDE并远离FrontPage(是的,我知道!);我在VS2015社区版中创建了一个空的.Net项目,手动添加了传统的经典ASP代码。

优点是通过使用VSnn,它可以无缝链接到TFS并允许强制执行正确的SDLC过程。

问题是,我无法附加进程以进行调试,因为遗留代码在构建时无法编译 - >构建解决方案据我所知,解决方案必须构建才能启用断点?

在构建期间,有4种错误类型重复了数百次;

  1. 声明不能出现在方法正文之外
  2. 预期标识符
  3. 预期宣言
  4. 结束如果前面必须有匹配的If
  5. 我的问题是,如果它不能编译,我如何调试这个野兽?

    是否可以忽略这些警告以成功编译?

    是否可以添加断点并在VS2015中点击它们以进行仅脚本调试?

    是的,我会将这只野兽烧成地面并使用.Net,但它不是一种选择。

1 个答案:

答案 0 :(得分:0)

这里没有东西加起来。经典ASP文件未编译,它们在运行时进行评估。我创建了一个包含WebForms页面和Classic ASP页面的测试项目。两者都默认工作。我试图通过删除一个开放if块来重现你的场景,但没有收到任何编译错误或警告。

我正在使用VS2015,但如果不是早期版本,至少VS2012会怀疑看到相同的内容。