VS2017调试器无法附加到IIS进程(w3wp.exe)
2018-02-27 17:45
543 查看
问题描述:
当使用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) 将启动类型设置为手动,这样默认不会启动此服务,需要的时候再启动
相关文章推荐
- ABP框架 - 介绍 VS2017调试器无法附加到IIS进程(w3wp.exe) c# 动态实例化一个泛型类
- 附加到iis进程调试时找不到w3wp.exe
- vs2005附加进程到IIS上无法调试
- windows7+VS2003调试时无法附加w3wp.exe进程
- 内存溢出后重启IIS后,附加到进程调试 ,找不到w3wp.exe进程。
- IIS 中 "另一个程序正在使用此文件,进程无法访问!"
- iis提示“另一个程序正在使用此文件,进程无法访问”解决办法
- 无法在web 服务器上启动调试。打开的url的iis辅助进程当前没有运行
- 【WindowsServer§一个IIS进程无法启动的问题§】
- VS中附加进程的方式调试IIS页面,以及设置断点无效问题解决
- .net项目IIS、VS 附加进程调试
- "无法附加到进程。进程中没有运行的托管代码。要附加到带有 .NET 调试器的进程,托管代码在附加前必须在进程中运行。"--解决方法
- .net项目IIS、VS 附加进程调试
- IIS:w3wp.exe进程占用cpu和内存过多的处理办法
- IIS建立新网站出错-另一个程序正在使用此文件,进程无法访问
- IIS错误信息--另一个程序正在使用此文件,进程无法访问!
- 【WindowsServer§一个IIS进程无法启动的问题§】
- IIS “另一个程序正在使用此文件,进程无法访问。”错误提示的解决办法
- 如何知道进程中的w3wp.exe对应哪个IIS站点?
- VS2010使用附加进程的方式调试IIS中的页面介绍