C# 클래스 HeapProfiler.DiffViewer

파일 보기 프로젝트 열기: kg/HeapProfiler 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Deltas List
FilteredDeltas List
FunctionNames NameTable
ListItems List
LoadingPanel System.Windows.Forms.GroupBox
Modules NameTable
StackGraph StackGraph
StackGraphKeyType GraphKeyType

보호된 프로퍼티들

프로퍼티 타입 설명
CurrentPair Pair
Filename string
FunctionFilter Regex
Instance HeapProfiler.HeapRecording
ListFormat StringFormat
PendingLoad IFuture
PendingLoadPair Pair
PendingRefresh IFuture
Updating bool

공개 메소드들

메소드 설명
DiffViewer ( TaskScheduler scheduler ) : System
DiffViewer ( TaskScheduler scheduler, HeapProfiler.HeapRecording instance ) : System
DoneReloadingTracebacks ( ) : void
GetBytesTotal ( HeapSnapshotInfo item ) : long
Instance_TracebacksFiltered ( object sender, EventArgs e ) : void
LoadDiff ( string filename ) : IEnumerator
LoadRange ( Pair range ) : IEnumerator
RefreshDeltas ( ) : IEnumerator
RefreshGraph ( ) : IEnumerator
RefreshModules ( ) : void

보호된 메소드들

메소드 설명
DiffLoaded ( HeapProfiler.HeapDiff diff, string filename ) : void
Dispose ( bool disposing ) : void

Clean up any resources being used.

GenerateNewGraph ( List newListItems, GraphKeyType keyType ) : IEnumerator
SetBusy ( bool busy ) : void
SetGraphHistogramVisible ( bool visible ) : void
SetGraphKeyType ( GraphKeyType keyType ) : void
SetGraphTreemapVisible ( bool visible ) : void
ShowGraphHistogram ( GraphKeyType keyType ) : void
ShowGraphTreemap ( GraphKeyType keyType ) : void

비공개 메소드들

메소드 설명
CloseMenu_Click ( object sender, EventArgs e ) : void
DiffViewer_FormClosed ( object sender, FormClosedEventArgs e ) : void
DiffViewer_Shown ( object sender, EventArgs e ) : void
InitializeComponent ( ) : void

Required method for Designer support - do not modify the contents of this method with the code editor.

ModuleList_FilterChanged ( object sender, EventArgs e ) : void
ReloadTracebacks ( ) : IEnumerator
SaveDiffMenu_Click ( object sender, EventArgs e ) : void
Timeline_RangeChanged ( object sender, EventArgs e ) : void
TracebackFilter_FilterChanged ( object sender, EventArgs e ) : void
TracebackFilter_FilterChanging ( object sender, FilterChangingEventArgs e ) : void
ViewHistogramByFunctionMenu_Click ( object sender, EventArgs e ) : void
ViewHistogramByModuleMenu_Click ( object sender, EventArgs e ) : void
ViewHistogramByNamespaceMenu_Click ( object sender, EventArgs e ) : void
ViewHistogramBySourceFileMenu_Click ( object sender, EventArgs e ) : void
ViewHistogramBySourceFolderMenu_Click ( object sender, EventArgs e ) : void
ViewHistogramByTracebackMenu_Click ( object sender, EventArgs e ) : void
ViewListMenu_Click ( object sender, EventArgs e ) : void
ViewTreemapByFunctionMenu_Click ( object sender, EventArgs e ) : void
ViewTreemapByModuleMenu_Click ( object sender, EventArgs e ) : void
ViewTreemapByNamespaceMenu_Click ( object sender, EventArgs e ) : void
ViewTreemapBySourceFileMenu_Click ( object sender, EventArgs e ) : void
ViewTreemapBySourceFolderMenu_Click ( object sender, EventArgs e ) : void

메소드 상세

DiffLoaded() 보호된 메소드

protected DiffLoaded ( HeapProfiler.HeapDiff diff, string filename ) : void
diff HeapProfiler.HeapDiff
filename string
리턴 void

DiffViewer() 공개 메소드

public DiffViewer ( TaskScheduler scheduler ) : System
scheduler TaskScheduler
리턴 System

DiffViewer() 공개 메소드

public DiffViewer ( TaskScheduler scheduler, HeapProfiler.HeapRecording instance ) : System
scheduler TaskScheduler
instance HeapProfiler.HeapRecording
리턴 System

Dispose() 보호된 메소드

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
리턴 void

DoneReloadingTracebacks() 공개 메소드

public DoneReloadingTracebacks ( ) : void
리턴 void

GenerateNewGraph() 보호된 메소드

protected GenerateNewGraph ( List newListItems, GraphKeyType keyType ) : IEnumerator
newListItems List
keyType GraphKeyType
리턴 IEnumerator

GetBytesTotal() 공개 메소드

public GetBytesTotal ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
리턴 long

Instance_TracebacksFiltered() 공개 메소드

public Instance_TracebacksFiltered ( object sender, EventArgs e ) : void
sender object
e EventArgs
리턴 void

LoadDiff() 공개 메소드

public LoadDiff ( string filename ) : IEnumerator
filename string
리턴 IEnumerator

LoadRange() 공개 메소드

public LoadRange ( Pair range ) : IEnumerator
range Pair
리턴 IEnumerator

RefreshDeltas() 공개 메소드

public RefreshDeltas ( ) : IEnumerator
리턴 IEnumerator

RefreshGraph() 공개 메소드

public RefreshGraph ( ) : IEnumerator
리턴 IEnumerator

RefreshModules() 공개 메소드

public RefreshModules ( ) : void
리턴 void

SetBusy() 보호된 메소드

protected SetBusy ( bool busy ) : void
busy bool
리턴 void

SetGraphHistogramVisible() 보호된 메소드

protected SetGraphHistogramVisible ( bool visible ) : void
visible bool
리턴 void

SetGraphKeyType() 보호된 메소드

protected SetGraphKeyType ( GraphKeyType keyType ) : void
keyType GraphKeyType
리턴 void

SetGraphTreemapVisible() 보호된 메소드

protected SetGraphTreemapVisible ( bool visible ) : void
visible bool
리턴 void

ShowGraphHistogram() 보호된 메소드

protected ShowGraphHistogram ( GraphKeyType keyType ) : void
keyType GraphKeyType
리턴 void

ShowGraphTreemap() 보호된 메소드

protected ShowGraphTreemap ( GraphKeyType keyType ) : void
keyType GraphKeyType
리턴 void

프로퍼티 상세

CurrentPair 보호되어 있는 프로퍼티

protected Pair CurrentPair
리턴 Pair

Deltas 공개적으로 프로퍼티

public List Deltas
리턴 List

Filename 보호되어 있는 프로퍼티

protected string Filename
리턴 string

FilteredDeltas 공개적으로 프로퍼티

public List FilteredDeltas
리턴 List

FunctionFilter 보호되어 있는 프로퍼티

protected Regex FunctionFilter
리턴 Regex

FunctionNames 공개적으로 프로퍼티

public NameTable FunctionNames
리턴 NameTable

Instance 보호되어 있는 프로퍼티

protected HeapRecording,HeapProfiler Instance
리턴 HeapProfiler.HeapRecording

ListFormat 보호되어 있는 프로퍼티

protected StringFormat ListFormat
리턴 StringFormat

ListItems 공개적으로 프로퍼티

public List ListItems
리턴 List

LoadingPanel 공개적으로 프로퍼티

public System.Windows.Forms.GroupBox LoadingPanel
리턴 System.Windows.Forms.GroupBox

Modules 공개적으로 프로퍼티

public NameTable Modules
리턴 NameTable

PendingLoad 보호되어 있는 프로퍼티

protected IFuture PendingLoad
리턴 IFuture

PendingLoadPair 보호되어 있는 프로퍼티

protected Pair PendingLoadPair
리턴 Pair

PendingRefresh 보호되어 있는 프로퍼티

protected IFuture PendingRefresh
리턴 IFuture

StackGraph 공개적으로 프로퍼티

public StackGraph StackGraph
리턴 StackGraph

StackGraphKeyType 공개적으로 프로퍼티

public GraphKeyType StackGraphKeyType
리턴 GraphKeyType

Updating 보호되어 있는 프로퍼티

protected bool Updating
리턴 bool