代码之家  ›  专栏  ›  技术社区  ›  Onorio Catenacci

使用Visual Studio 2008远程调试Web应用程序的服务器端

  •  8
  • Onorio Catenacci  · 技术社区  · 16 年前

    因此,我读到在我的测试服务器机器上安装VS2008不是一个好主意,因为它太多地改变了运行时环境。我以前从未尝试过使用VisualStudio进行远程调试,因此,要逐行远程调试服务器端web应用程序代码,“最佳”方法是什么。我希望能够设置一个断点、附加并开始逐行执行,以验证代码流,以及调试和其他功能:)。

    我相信大多数答案都与ASP.NET代码有关,我对此很感兴趣,但我目前的代码库实际上是经典的ASP和ISAPI扩展,所以我更关心这一点。

    另外,我的测试服务器是在VMWare中运行的,我注意到在最新的VMWare install it中提到了一些关于调试支持的内容,但我不知道这意味着什么……任何使用它的人,它能为您做什么?

    2 回复  |  直到 16 年前
        1
  •  12
  •   Paul Mrozowski    16 年前

    在客户端,打开VisualStudio并加载要调试的解决方案。然后转到调试>附加到进程。在“Qualifier”字段中输入前面显示的服务器名称。单击Select按钮并选择要调试的代码类型,然后单击OK。希望您能在服务器上看到可以连接到的进程列表(您还应该在调试监视器刚刚说您已连接的服务器上看到)。查找要附加到的进程(如有必要,启动应用程序)。如果是ASP.NET网站,则选择w3wp.exe,然后单击“附加”。设置断点,希望您现在正在远程调试代码。

        2
  •  0
  •   Craig.Nicol    16 年前

    VisualStudio附带了一个 remote debugger 您可以在服务器上作为exe运行。如果您可以将其作为与visual studio副本相同的域用户运行,则效果最佳。然后,您可以将进程从计算机上的调试器附加到服务器上的IIS进程,并像在计算机上运行一样进行调试。您可以获得更多的.Net调试选项,但也支持较旧的平台。