IIS 인스턴스에 디버거 연결
XP 머신에 IIS 5.1이 있고 Visual Studio 2005가 있습니다.IIS 인스턴스에 디버거를 연결하려면 어떻게 해야 합니까?
BTW: 실행 중인 프로세스 내에 IIS 프로세스가 표시되지 않거나 무엇을 찾아야 할지 모르겠습니다.
Visual Studio에서:
- 메뉴바에서 [디버깅]을 클릭합니다.
- "Attach to Process"를 클릭합니다.
- 왼쪽 아래 구석에 있는 "모든 사용자의 프로세스 표시" 확인란을 선택합니다.
- 프로세스 목록에서 aspnet_wp.exe, w3p.exe 또는 w3wp.exe를 선택합니다.
- [첨부]를 클릭합니다.
Jimmie R을 명확히 하기 위해.Houts의 답변...
웹 응용 프로그램 VS 및 IIS를 디버깅하려면 다음을 수행합니다.
- IIS(가상 디렉토리 등) 내의 사이트를 호스트 합니다.
다음으로 VS2005에서는 다음과 같이 합니다.
- 웹 프로젝트 → 속성 → 시작 옵션 → 사용자 지정 서버 사용 → 기본 URL → IIS에서 호스팅된 사이트 주소 입력에서 마우스 오른쪽 단추를 누르십시오.
- 누르면 코드를 디버깅할 수 있습니다.
VS 2008도 마찬가지입니다.
IIS 버전 7.5가 설치된 Windows 7을 실행하고 있으며 "Attach to Process" 대화상자 하단에 있는 "Show process from all users" 및 "Show process in all sessions" 상자를 선택해야 합니다.
또한 앱을 특정 앱 풀에 넣었습니다.그러면 w3wp.exe에 대한 라벨이 붙어있는 것을 알 수 있습니다.
가능한 ASP 이름NET 프로세스:
- w3wp.exe는 IIS 6.0 이후입니다.
- aspnet_wp.exe는 IIS의 이전 버전입니다.
- 아이섹스프레스exe는 IIExpress 입니다.
- dotnet.exe는 ASP입니다.NET 코어
- inetinfo를 클릭합니다.exe는 처리 중인 오래된 ASP 응용 프로그램입니다.
[ Find ](검색)에서 ASP 이름을 찾습니다.NET 프로세스
IIS 프로세스는 aspnet_wp.exe입니다.
실제로 디버깅에 IIS를 사용하도록 프로젝트를 설정한 경우 VS는 aspnet_wp.exe 프로세스에 접속합니다.
또한 [컨트롤 패널]> [관리도구]에서 [인터넷 정보 서비스]를 열어야 합니다.해당 웹 사이트를 마우스 오른쪽 버튼으로 클릭하고 홈 디렉토리 탭을 클릭한 다음 구성 버튼을 선택합니다.이렇게 하면 3개의 탭이 있는 새 폼이 열립니다. 디버깅을 1개 클릭하고 디버깅플래그 섹션에서 2개의 옵션을 선택합니다.이것은 디버깅에도 필요합니다.
Attach to IIS 플러그인(VS2015, VS2017) 플러그인을 사용하면 특히 IIS 호스팅 사이트의 에코시스템을 처리할 때 클릭 몇 번을 줄일 수 있습니다(여러 백엔드 서비스가 있는 프런트 엔드).
[ ] [ ] : . ) ]는 태스크이지만 [IIS Worker Process ( w3wp . exe ) ]의 프로세스 에는 없습니다.debug > attach to process
비주얼 스튜디오
언급URL : https://stackoverflow.com/questions/848987/attach-debugger-to-iis-instance
'programing' 카테고리의 다른 글
토글 버튼 그룹을 WPF의 라디오 버튼처럼 동작시키는 방법 (0) | 2023.04.22 |
---|---|
EPPlus를 사용하여 INT를 반환하는 Excel 날짜 열 (0) | 2023.04.22 |
기본 재배치 작업을 이미 시작했는데 어떻게 두 개의 커밋을 하나로 병합할 수 있습니까? (0) | 2023.04.22 |
백그라운드에서 실행하도록 Windows 스케줄링된 작업을 설정하려면 어떻게 해야 합니까? (0) | 2023.04.22 |
Conditional Formated 셀에서 규칙을 복사하지 않고 Conditional Formating을 복사하려면 어떻게 해야 합니까? (0) | 2023.04.22 |