programing

IIS 인스턴스에 디버거 연결

nicescript 2023. 4. 22. 22:50
반응형

IIS 인스턴스에 디버거 연결

XP 머신에 IIS 5.1이 있고 Visual Studio 2005가 있습니다.IIS 인스턴스에 디버거를 연결하려면 어떻게 해야 합니까?

BTW: 실행 중인 프로세스 내에 IIS 프로세스가 표시되지 않거나 무엇을 찾아야 할지 모르겠습니다.

Visual Studio에서:

  1. 메뉴바에서 [디버깅]을 클릭합니다.
  2. "Attach to Process"를 클릭합니다.
  3. 왼쪽 아래 구석에 있는 "모든 사용자의 프로세스 표시" 확인란을 선택합니다.
  4. 프로세스 목록에서 aspnet_wp.exe, w3p.exe 또는 w3wp.exe를 선택합니다.
  5. [첨부]를 클릭합니다.

Jimmie R을 명확히 하기 위해.Houts의 답변...

웹 응용 프로그램 VS 및 IIS를 디버깅하려면 다음을 수행합니다.

  1. IIS(가상 디렉토리 등) 내의 사이트를 호스트 합니다.
  2. 다음으로 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

반응형