2008년 01월 30일
Visual Studio 를 통해 웹 서비스 디버깅 하기
Last Modified
by ides
http://tequiero35.egloos.com/
<< 아래의 내용은 http://msdn2.microsoft.com/en-us/library/8wbhsy70.aspx 의 디버깅 부분을 번역, 요약한 것이다. >>
Note : Visual Web Developer Express edition 와 Visual Studio Standard edition 은 Walkthrough: Debugging Web Pages in Visual Web Developer 를 참조하자.
◆ 웹 서비스 디버깅을 enable 하기
1. File > Open > Web Site
2. Locall IIS 에서 TemperatureWebService 를 Open 한다.
3. Website 메뉴에서 ASP.NET Configuration 을 클릭해 Web Site Administration Tool을 연다.
(참고 : 처음 여는 것이라면 시간이 지연될 수 있다.)
4. (Home 탭에서 Application Configuration을 클릭하거나) Application 탭을 누르고, Debugging and Tracing 아래의 Configure debugging and Tracing 을 클릭한다.
5. Enable debugging 체크 박스를 선택한다.
Web Site Administration Tool 은 웹 사이트를 위한 Web.config 파일을 생성하고 디버깅할 수 있는 구성 옵션을 셋팅한다.
▪Web.config
전 | 후 |
<compilation debug="false"> <assemblies> <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> ... </assemblies> </compilation> | <compilation debug="true"> <assemblies> <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> ... </assemblies> </compilation> |
◆ 웹 사이트 디버깅을 enable 하기
1. TemperatureWebSite 를 Open 한다.
2. Website 메뉴에서 ASP.NET Configuration 을 클릭해 Web Site Administration Tool을 연다.
3. Application 탭에서 Debugging and Tracing 아래의 Configure debugging and Tracing 을 클릭한다.
4. Enable debugging 체크 박스를 선택하고 창을 닫는다.
5. Default.aspx 를 마우스 우클릭하고, View Code 를 클릭한다. (Default.aspx.cs)
6. 아래 코드에 커서를 두고 F9 를 눌러 breakpoint 를 셋팅한다.
double temperature = System.Convert.ToDouble(TemperatureTextbox.Text); |
7. F5 를 눌러 Default.asml 를 디버깅 모드로 run한다.
8. 페이지가 뜨면 100을 입력하고 Convert를 클릭한다.
9. 브레이크 포인트 라인에서 멈춘다.
10. F11 을 이용해 다음 라인으로 넘어가고 또 F11 을 누르면, 웹 서비스를 호출하는 라인이기 때문에 웹 서비스로 넘어간다. 그래서 Convert.cs 의 FahrenheitToCelsius 메서드라인으로 이동한다.
11. 계속해서 F11 을 누르면 다음 라인으로 넘어가고 calling page로 돌아온다.
12. 브라우저를 닫는다.
# by | 2008/01/30 10:48 | [P] Web Services | 트랙백 | 덧글(0)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]