• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
我思故我在
博客园    首页    新随笔    联系   管理    订阅  订阅

VS2017调试器无法附加到IIS进程(w3wp.exe)

问题描述:
当使用VS2017-> 调试->附加到进程来调试IIS进程(w3wp.exe)时,报错"无法附加到进程,已附加了一个调试器"

为了解决这个问题花了不少时间,在网上找了不少资料,试了7,8种方法都无效。最后用下面的方法解决了问题,供大家参考。

临时解决方法:
1 安装Debug Diagnostic Tool,
2 启动 "DebugDiag 2 Collection"
3 在process标签页中找到w3wp.exe, 右键选择detach debugger

原因:
我本机之前安装了Debug Diagnostic Tool, 此应用程序包含一个服务程序DbgSvc.exe, 和一个调试器DbgHost.exe, 服务程序DbgSvc.exe默认是自动启动的,从结果来看,启动此服务后,默认会把调试器DbgHost.exe附加到iis进程

彻底解决方法:
将服务Debug Diagnostic Service(DbgSvc.exe) 将启动类型设置为手动,这样默认不会启动此服务,需要的时候再启动

posted @ 2018-02-27 17:45  lcyhjx  阅读(6891)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3