Visual Studio 를 통해 웹 서비스 디버깅 하기

 

  Last Modified 2008/01/30
  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 ides | 2008/01/30 10:48 | [P] Web Services | 트랙백 | 덧글(0)

트랙백 주소 : http://tequiero35.egloos.com/tb/1200443
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶