gpt4 book ai didi

visual-studio-2010 - 我怎样才能找出附加到 w3p.exe 的调试器

转载 作者:行者123 更新时间:2023-12-02 01:59:27 25 4
gpt4 key购买 nike

我正在尝试在 VS 2010 中的类 ASP 项目上设置调试,并在这样做时尝试将其调试器附加到 w3p.exe。我正在使用 Windows 7 64 位和 IIS 7.5。我以前在另一台机器上成功地使用过几次这种方法。

但是,我发现这次我无法附加调试器。它在说:

Unable to attach to the process. A debugger is already attached.

但我不知道它可能是什么。我怎样才能确定这一点?或者它可能是别的东西?我已经重新启动了我的 PC,但还看不到任何看起来像调试器的运行迹象。

设置

如果有帮助,这里是我用来设置环境的步骤,我从以前的成功尝试中记录了这些步骤:

  • 创建了新的空 Visual Basic .NET Web(最好在 C:\inetpub\wwwroot\中创建,否则在加载站点时会遇到安全/ACL 问题)。
  • 将站点文件夹的内容复制到项目文件夹。
  • 在解决方案资源管理器中,选择显示所有不在项目中的文件。选择所有文件并右键单击并选择:“包含在项目中”。
  • 在项目属性下 -> Web -> 设置为使用 IIS 并以 URL http://mysite.local 开头
  • 在主机文件中将 mysite.local 指向 127.0.0.1
  • 在 IIS 中设置新网站,指向主机 header 为 mysite.local 的文件
  • 转到应用程序池,确保 mysite.local 设置为经典模式。没有托管代码。
  • 在 ASP 下 -> 启用父路径并确保启用服务器端调试
  • 在错误页面下,确保显示完整的详细信息。

在 Visual Studio 2010 中调试

  • 以管理员身份运行 VS 2010
  • 在你的项目中,使用Ctrl+F5不调试直接运行
  • 现在,在菜单中转到“调试”->“附加到进程”——这是我失败的地方
  • 勾选显示所有用户的流程和显示所有 session 中的流程
  • 确保将其设置为自动确定要调试的代码类型
  • 查看列表中的 w3p.exe 进程,并根据 IIS POOL\站点名称选择正确的进程。
  • 设置断点并刷新——正常调试。

最佳答案

您的机器上是否正在运行一些调试诊断工具。有时我在调试诊断工具调试我的 w3p 进程时遇到了同样的问题。

关于visual-studio-2010 - 我怎样才能找出附加到 w3p.exe 的调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17962550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com