본문 바로가기
웹/ASP.Net

[SmartClient] 웹 응용 프로그램 디버깅하기

by 브래드.권 2015. 12. 3.

SmartClient 가 배포된 웹 응용프로그램을 디버깅 하는 방법

 

 

 

테스트 환경: Visual Studio 2005 , IIS 7.0, .NET Framework 2.0

 

 

 

1. 로컬 IIS 에 해당 ASP.Net 웹 응용 프로그램을 배포

 

2. 웹 브라우저에서 디버깅할 화면을 띄움

 

3. 소스코드가 있는 비주얼 스튜디오에서 디버깅할 곳 중단점 설정 후 디버그 > 프로세스에 연결... 클릭

 

4. 연결 대상이 자동일 경우 관리 코드인지 확인하고 아니라면 "선택" 버튼을 눌러 "다음 코드 형식 디버깅" 옵션

 

    에서 "관리"만 체크

 

    **주의** "관리" 외에 "T-SQL" 은 상관없으나 "네이티브"를 같이 체크하게 되면 프로세스 연결시 에러 발생

 

5. "사용 가능한 프로세스" 리스트에서 iexplorer.exe  제목이 해당 웹페이지 타이틀인 것을 찾아 형식에 "관리"가

 

    있는지 확인. 있으면 그 프로세스를 연결하면 되고 없을 경우 아마, iexplorer.exe 프로세스가 2개일 것이고

 

    그 중 형식에 "관리"가 있는 프로세스를 연결

 

6. 디버깅 시작. 디버깅할 화면, 즉 DLL 이 실행되지 않는 화면일 경우 중단점이 "중단점이 현재 적중되지 않습니다.

 

    이 문서의 기호가 로드되지 않았습니다." 라는 메시지로 느낌표 처리가 될 수 있으나 디버깅할 화면을 열면 정상

 

    적으로 디버깅 됨

 

 

 

좀 더 자세한 설명은 아래 엄준일님의 글을 참고하시기 바랍니다.

 

참고 url: http://blog.powerumc.kr/44