* Trace개체 : 웹 페이지 내에서 사용되는 변수 등의 상태값을 추적(디버깅)
(실제 운영모드에서는 사용하지 않는다, 테스트 모드에서 사용하면 된다.)

- 해당 페이지에만 또는 웹 사이트 전체 또는 로컬 레벨로 추적기능을 줄 수 있다.

- 로컬레벨에서 호출하고자 할 때는 localOnly="true"로 써준다.

<%@ Page Trace = "true" %>로 설정하면 해당 페이지에만 추적 기능을 줄 수 있다.

- 페이지 레벨
  <%@ Page Trace="true" %>

[Default.aspx] 소스코드에서

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs"

    Inherits="_Default" Trace="true" %>

 
- 웹 사이트 레벨() --> web.config파일의 <system.web> 안에 코드를 넣어준다.
  <trace enabled="true" pageOutput="true" localOnly="true" />

<appSettings/>

    <connectionStrings/>

    <system.web>

 

        <!-- 웹 사이트 전체 레벨에서 추적 기능 적용 -->

        <trace enabled="true" pageOutput="true" localOnly="true" />

     

        <!--

            컴파일된 페이지에 디버깅 기호를 삽입하려면

            compilation debug="true"로 설정하십시오. 이렇게

            하면 성능에 영향을 주므로 개발하는 동안에만

            이 값을 true로 설정하십시오.

        -->

        <compilation debug="false">


- Trace.Write() 메서드 : 실행 시점에 추적 결과 리스트 출력

- Trace.IsEnabled 속성 : Trace가 enabled가 true이면, true를 반환

- 웹 사이트 전체에서 Trace 결과값 출력 <> 페이지 하단 출력
-->
http://server/project/trace.axd 요청(웹사이트 전체레벨의 응용 프로그램을 출력할 때 사용, 한 곳에서 모아서 볼 수 있다.)





Posted by holland14
: