【问题标题】:Attach to Process is not working in Visual studio 2008 in Windows 7附加到进程在 Windows 7 的 Visual Studio 2008 中不起作用
【发布时间】:2012-05-08 11:40:21
【问题描述】:

今天我在安装了 IIS7 的 Windows 7 32 位机器上运行 Visual Studio 2008 SP1 时遇到了有线问题。 我正在开发一个网络应用程序。我已经在 IIS(IIS 7.0)的本地主机中设置了默认网站来运行该网站,当我按 F5 时它工作正常,进程运行并显示断点位置。但是,当我尝试通过从调试菜单中选择附加到进程并选择浏览器进程(IE8 或 Mozilla)来调试站点时,什么也没有发生,并且该进程没有达到断点。我做错了什么?

提前感谢您的帮助。

【问题讨论】:

  • 请检查是否有编译错误。

标签: asp.net debugging visual-studio-2008 iis


【解决方案1】:

您应该附加到 IIS 工作进程 (w3wp.exe)。

【讨论】:

  • 我尝试使用 IIS 工作进程 (w3wp.exe) 附加,但我仍然遇到问题。进程没有达到断点。
  • 你的断点不在 global.asax 文件中,是吗?在全局文件中捕获某些事件(例如应用程序启动)实际上是不可能的。
【解决方案2】:

检查您是否已在调试模式下构建进程,并且 pdb 文件已使用 dll 部署。

转到项目属性>构建选项卡>单击高级按钮>现在将调试信息设置为“完整”。

在 Web.config 文件中,更改读取为

的行

<compilation debug="false"/> to <compilation debug="true"/>.

How to: Attach to a Running Process, VS Express Edition does not allow attaching a process for debugging

【讨论】:

  • 我已经检查并发现进程处于调试模式并且安装了 pdb 文件。我仍然有问题。
猜你喜欢
  • 2013-02-24
  • 2011-05-11
  • 1970-01-01
  • 2013-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-08
  • 2017-07-22
相关资源
最近更新 更多