Visual studio 2010 在VisualStudio2010中调试经典ASP

Visual studio 2010 在VisualStudio2010中调试经典ASP,visual-studio-2010,asp-classic,Visual Studio 2010,Asp Classic,我已经阅读并链接了问题中的内容,以及数十篇关于用VS调试asp classic的文章,但我仍然没有点击它 我正在使用VS2010。我想在远程服务器上实时调试的文件。我已经在服务器上安装了远程调试器。我打开了网站并附加到远程机器上的w3wp.exe进程。我创建了一些断点,但仍然在这些断点上看到“断点当前不会被命中。没有为此文档加载任何符号”。这是问题所在还是我所做的工作出现了更大问题的征兆?首先,默认情况下,在Visual Studio中打开网站时,您是通过文件系统打开的,而不是通过IIS打开的。

我已经阅读并链接了问题中的内容,以及数十篇关于用VS调试asp classic的文章,但我仍然没有点击它


我正在使用VS2010。我想在远程服务器上实时调试的文件。我已经在服务器上安装了远程调试器。我打开了网站并附加到远程机器上的w3wp.exe进程。我创建了一些断点,但仍然在这些断点上看到“断点当前不会被命中。没有为此文档加载任何符号”。这是问题所在还是我所做的工作出现了更大问题的征兆?

首先,默认情况下,在Visual Studio中打开网站时,您是通过文件系统打开的,而不是通过IIS打开的。如果是这种情况,那么VisualStudio将使用内部Cassini web服务器,而不是IIS

Cassini web服务器不运行经典ASP。是的。因此,您需要做的第一件事是了解如何在IIS中进行调试

不用说,您需要在正在使用的计算机上安装IIS,并将正在调试的网站设置为与服务器上相同的设置。(因此您应该能够运行
http://localhost/somepath
并能够查看您的网站)


您还需要连接到Internet Explorer的运行进程。这也有一个链接

接下来,您需要让Visual Studio连接到IIS并执行网站,而不是使用内置web服务器并启用调试

这是在这里涵盖:(这是第一个孩子链接的页面,你喜欢在你的问题

从那里,你应该能够按照其余的链接,并开始运行


编辑-添加

本文将一步一步地介绍它。

我在VS2012中调试经典ASP应用程序时遇到了这个问题

无需复制PDB文件,因为此类项目中没有PDB文件,所以请按照以下步骤操作:

  • 确保在IIS安装中启用了ASP兼容性(控制面板->启用/禁用Windows功能->Internet信息服务器)。如果需要,可以安装所有功能
  • 访问IIS管理
  • 找到您的网站,然后访问ASP配置
  • 查找“调试属性”,然后启用客户端和服务器调试。您还可以启用错误发送到浏览器
  • 之后,只需将VS2012调试器附加到“w3wp.exe”进程。调试->附加到进程

    这将适用于本地调试。如果要执行远程调试,必须准备远程服务器以允许远程调试(提示:在服务器和计算机中使用相同的用户,并确保其具有足够的权限)。有关详细信息,请参阅:


    谢谢!我希望有某种方法可以连接到远程机器上的IIS并进行调试。这不可能吗?我想是的。我从来没有这样做过。从这里开始:“您还需要连接到Internet Explorer的运行进程。还有一个指向该进程的链接”…在哪里?在这里您可以找到调试的分步指南