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
'웹 > ASP.Net' 카테고리의 다른 글
로컬 IIS 에 배포한 ASP.Net 웹 응용 프로그램 디버깅하기 (0) | 2015.11.25 |
---|---|
텍스트박스 값 입력 후 엔터시 자동으로 버튼 클릭 발생시키기 (0) | 2013.11.14 |
데이터 로딩중 표시하기 2 - Ajax 컨트롤들을 사용하여 모달 팝업으로 표시하기 (0) | 2013.09.30 |
데이터 로딩중 표시하기 1 - Ajax 컨트롤 UpdatePanel, UpdateProgress (0) | 2013.09.27 |
웹폼에서 Ajax 실행하기 3 - jQuery Ajax + JSON (0) | 2013.09.14 |