다음을 통해 공유


PresentationTraceSources 클래스

정의

특히 WPF(Windows Presentation Foundation) 애플리케이션을 대상으로 한 디버그 추적 지원을 제공합니다.

public ref class PresentationTraceSources abstract sealed
public static class PresentationTraceSources
type PresentationTraceSources = class
Public Class PresentationTraceSources
상속
PresentationTraceSources

예제

다음 샘플 구성 파일에는 애니메이션을 "고 debug.txt" 라는 텍스트 파일에 출력 쓰기는 추적할을 수 있습니다. 이 구성 파일은 .NET Framework 앱에서만 사용할 수 있습니다.

<configuration>
  <system.diagnostics>
    <sources>
      <source name="System.Windows.Media.Animation"
switchName="SourceSwitch" >
        <listeners>
          <add name="textListener" />
        </listeners>
      </source>
    </sources>
    <switches>
      <add name="SourceSwitch" value="All" />
    </switches>
    <sharedListeners>
      <add name="textListener"
           type="System.Diagnostics.TextWriterTraceListener"
           initializeData="Debug.txt" />
    </sharedListeners>
    <trace autoflush="true" indentsize="4"></trace>
  </system.diagnostics>
</configuration>

설명

디버그 추적은 WPF 애플리케이션이 완전 신뢰 모드에서 실행되는 경우에만 사용할 수 있습니다.

추적을 사용하도록 설정하려면 먼저 레지스트리 키를 설정한 다음 추적 원본을 구성해야 합니다.

  • 레지스트리 키를 만들려면 "HKeyCurrentUser\Software\Microsoft\Tracing\WPF"에서 reg_dword 값을 1로 설정합니다 ManagedTracing .

  • .NET Framework 앱에서 추적 원본을 구성하려면 애플리케이션 구성 파일을 만듭니다. 이 파일의 예를 들어 XamlPad.exe.config.config 확장명을.

최적의 애플리케이션 성능을 달성하려면 애플리케이션 디자인에 대해 잘 이해하고 WPF(Windows Presentation Foundation) 애플리케이션 개발에 대한 모범 사례를 이해해야 합니다. 자세한 내용은 WPF 애플리케이션 성능 최적화합니다.

필드

TraceLevelProperty

TraceLevel 연결된 속성을 식별합니다.

속성

AnimationSource

애니메이션 추적 소스를 가져옵니다.

DataBindingSource

데이터 바인딩 추적 소스를 가져옵니다.

DependencyPropertySource

종속성 속성 추적 소스를 가져옵니다.

DocumentsSource

문서 추적 소스를 가져옵니다.

FreezableSource

Freezable 추적 소스를 가져옵니다.

HwndHostSource

hwnd 호스트 추적 소스를 가져옵니다.

MarkupSource

마크업 추적 소스를 가져옵니다.

NameScopeSource

이름 범위 추적 소스를 가져옵니다.

ResourceDictionarySource

리소스 사전 추적 소스를 가져옵니다.

RoutedEventSource

라우트된 이벤트 추적 원본을 가져옵니다.

ShellSource

셸 추적 소스를 가져옵니다.

연결된 속성

TraceLevel

특히 WPF(Windows Presentation Foundation) 애플리케이션을 대상으로 한 디버그 추적 지원을 제공합니다.

메서드

GetTraceLevel(Object)

지정된 요소에 대한 TraceLevel 연결된 속성의 값을 설정합니다.

Refresh()

app.config 파일을 다시 읽어들여 추적 소스를 새로 고칩니다.

SetTraceLevel(Object, PresentationTraceLevel)

지정된 요소에 대한 TraceLevel 연결된 속성의 값을 설정합니다.

적용 대상

추가 정보