VS2017調試器沒法附加到IIS進程(w3wp.exe)

問題描述:
當使用VS2017-> 調試->附加到進程來調試IIS進程(w3wp.exe)時,報錯"沒法附加到進程,已附加了一個調試器"debug

爲了解決這個問題花了很多時間,在網上找了很多資料,試了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進程io

完全解決方法:
將服務Debug Diagnostic Service(DbgSvc.exe) 將啓動類型設置爲手動,這樣默認不會啓動此服務,須要的時候再啓動bug

相關文章
相關標籤/搜索