C# Класс HeapProfiler.DiffViewer

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Deltas List
FilteredDeltas List
FunctionNames NameTable
ListItems List
LoadingPanel System.Windows.Forms.GroupBox
Modules NameTable
StackGraph StackGraph
StackGraphKeyType GraphKeyType

Защищенные свойства (Protected)

Свойство Тип Описание
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