Trace(추적)개체
.NET프로그래밍/ASP.NET 3.5 SP1 2009. 10. 20. 09:43 |
* 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 요청(웹사이트 전체레벨의 응용 프로그램을 출력할 때 사용, 한 곳에서 모아서 볼 수 있다.)
'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글
Remote Debbugging (원격 디버깅) (0) | 2009.10.20 |
---|---|
HttpContext 클래스 (0) | 2009.10.20 |
WebDataControl - Repeater 컨트롤(데이터 출력 컨트롤) (0) | 2009.10.19 |
WebDataControl - DataList 컨트롤 (데이터 출력 컨트롤) (0) | 2009.10.19 |
WebDataControl - FrmListView 컨트롤 (데이터 출력 컨트롤) (0) | 2009.10.19 |