C# Класс HeapProfiler.MainWindow

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

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

Свойство Тип Описание
Instance HeapProfiler.HeapRecording

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

Свойство Тип Описание
AutoCaptureFuture IFuture
CurrentFilter string
CurrentFilterData FilteredHeapSnapshotInfo>.Dictionary
KnownFunctionNames HashSet
PendingFilterFuture IFuture
WasMinimized bool

Открытые методы

Метод Описание
EscapeFilter ( string filter ) : string
FilterToRegex ( string rawFilter, bool compiled = false ) : Regex
FormatCount ( long count ) : string
FormatPercentage ( long percentage ) : string
FormatSizeBytes ( long bytes ) : string
GetAllocationCount ( HeapSnapshotInfo item ) : long
GetAverageFreeHeapBlockSize ( HeapSnapshotInfo item ) : long
GetAverageOccupiedHeapBlockSize ( HeapSnapshotInfo item ) : long
GetBytesAllocated ( HeapSnapshotInfo item ) : long
GetBytesOverhead ( HeapSnapshotInfo item ) : long
GetBytesTotal ( HeapSnapshotInfo item ) : long
GetHeapFragmentation ( HeapSnapshotInfo item ) : long
GetLargestFreeHeapBlock ( HeapSnapshotInfo item ) : long
GetLargestOccupiedHeapBlock ( HeapSnapshotInfo item ) : long
GetPagedMemory ( HeapSnapshotInfo item ) : long
GetVirtualMemory ( HeapSnapshotInfo item ) : long
GetWorkingSet ( HeapSnapshotInfo item ) : long
MainWindow ( TaskScheduler scheduler ) : System
OpenRecording ( string filename ) : void
OpenSnapshots ( IEnumerable filenames ) : void

Защищенные методы

Метод Описание
AutoCaptureTask ( ) : IEnumerator
ChooseName ( IBoundMember bm ) : string
Dispose ( bool disposing ) : void

Clean up any resources being used.

FilterHeapData ( HeapProfiler.HeapRecording instance, string filter ) : IEnumerator
LoadPersistedValues ( ) : void
RefreshFunctionNames ( HeapProfiler.HeapRecording instance ) : IEnumerator
SavePersistedValues ( ) : void
ShowDiff ( int index1, int index2 ) : void
SubscribeToEvents ( HeapProfiler.HeapRecording instance ) : void
UpdateErrorCount ( object sender, EventArgs e ) : void
UpdateStats ( ) : IEnumerator

Приватные методы

Метод Описание
Activities_PreferredSizeChanged ( object sender, EventArgs e ) : void
AssociateDiffsMenu_Click ( object sender, EventArgs e ) : void
AssociateRecordingsMenu_Click ( object sender, EventArgs e ) : void
AssociateSnapshotsMenu_Click ( object sender, EventArgs e ) : void
AutoCapture_CheckedChanged ( object sender, EventArgs e ) : void
CaptureSnapshot_Click ( object sender, EventArgs e ) : void
DiffSelection_Click ( object sender, EventArgs e ) : void
DisposeInstance ( ) : void
ErrorDialogMenu_Click ( object sender, EventArgs e ) : void
ExecutablePath_DragDrop ( object sender, DragEventArgs e ) : void
ExecutablePath_DragOver ( object sender, DragEventArgs e ) : void
ExecutablePath_TextChanged ( object sender, EventArgs e ) : void
ExitMenu_Click ( object sender, EventArgs e ) : void
HeapFilter_FilterChanged ( object sender, EventArgs e ) : void
HeapFilter_FilterChanging ( object sender, FilterChangingEventArgs args ) : void
InitializeComponent ( ) : void

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

LaunchProcess_Click ( object sender, EventArgs e ) : void
MainWindow_DragDrop ( object sender, DragEventArgs e ) : void
MainWindow_DragOver ( object sender, DragEventArgs e ) : void
MainWindow_FormClosed ( object sender, System.Windows.Forms.FormClosedEventArgs e ) : void
MainWindow_FormClosing ( object sender, FormClosingEventArgs e ) : void
MainWindow_SizeChanged ( object sender, EventArgs e ) : void
OpenFilesMenu_Click ( object sender, EventArgs e ) : void
OpenSnapshotsMenu_Click ( object sender, EventArgs e ) : void
OptionsMenu_DropDownOpening ( object sender, EventArgs e ) : void
RefreshLaunchEnabled ( ) : void
RefreshSnapshots ( ) : void
RefreshStatus ( ) : void
SaveAllSnapshots_Click ( object sender, EventArgs e ) : void
SaveAsMenu_Click ( object sender, EventArgs e ) : void
SaveInstanceAs ( string targetFilename ) : IEnumerator
SelectExecutable_Click ( object sender, EventArgs e ) : void
SelectWorkingDirectory_Click ( object sender, EventArgs e ) : void
SnapshotTimeline_ItemValueGetterChanged ( object sender, EventArgs e ) : void
SnapshotTimeline_SelectionChanged ( object sender, EventArgs e ) : void
StackFiltersMenu_Click ( object sender, EventArgs e ) : void
SymbolPathMenu_Click ( object sender, EventArgs e ) : void
ViewAllocationCountMenu_Click ( object sender, EventArgs e ) : void
ViewAverageFreeBlockSizeMenu_Click ( object sender, EventArgs e ) : void
ViewAverageHeapBlockSizeMenu_Click ( object sender, EventArgs e ) : void
ViewBytesAllocatedMenu_Click ( object sender, EventArgs e ) : void
ViewBytesAllocatedPlusOverheadMenu_Click ( object sender, EventArgs e ) : void
ViewBytesOverheadMenu_Click ( object sender, EventArgs e ) : void
ViewHeapFragmentationMenu_Click ( object sender, EventArgs e ) : void
ViewLargestFreeHeapMenu_Click ( object sender, EventArgs e ) : void
ViewLargestOccupiedHeapMenu_Click ( object sender, EventArgs e ) : void
ViewPagedMemoryMenu_Click ( object sender, EventArgs e ) : void
ViewSelection_Click ( object sender, EventArgs e ) : void
ViewVirtualMemoryMenu_Click ( object sender, EventArgs e ) : void
ViewWorkingSetMenu_Click ( object sender, EventArgs e ) : void
WorkingDirectory_DragDrop ( object sender, DragEventArgs e ) : void
WorkingDirectory_DragOver ( object sender, DragEventArgs e ) : void

Описание методов

AutoCaptureTask() защищенный Метод

protected AutoCaptureTask ( ) : IEnumerator
Результат IEnumerator

ChooseName() защищенный Метод

protected ChooseName ( IBoundMember bm ) : string
bm IBoundMember
Результат string

Dispose() защищенный Метод

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
Результат void

EscapeFilter() публичный статический Метод

public static EscapeFilter ( string filter ) : string
filter string
Результат string

FilterHeapData() защищенный Метод

protected FilterHeapData ( HeapProfiler.HeapRecording instance, string filter ) : IEnumerator
instance HeapProfiler.HeapRecording
filter string
Результат IEnumerator

FilterToRegex() публичный статический Метод

public static FilterToRegex ( string rawFilter, bool compiled = false ) : Regex
rawFilter string
compiled bool
Результат System.Text.RegularExpressions.Regex

FormatCount() публичный статический Метод

public static FormatCount ( long count ) : string
count long
Результат string

FormatPercentage() публичный статический Метод

public static FormatPercentage ( long percentage ) : string
percentage long
Результат string

FormatSizeBytes() публичный статический Метод

public static FormatSizeBytes ( long bytes ) : string
bytes long
Результат string

GetAllocationCount() публичный Метод

public GetAllocationCount ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Результат long

GetAverageFreeHeapBlockSize() публичный статический Метод

public static GetAverageFreeHeapBlockSize ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Результат long

GetAverageOccupiedHeapBlockSize() публичный статический Метод

public static GetAverageOccupiedHeapBlockSize ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Результат long

GetBytesAllocated() публичный Метод

public GetBytesAllocated ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Результат long

GetBytesOverhead() публичный Метод

public GetBytesOverhead ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Результат long

GetBytesTotal() публичный Метод

public GetBytesTotal ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Результат long

GetHeapFragmentation() публичный статический Метод

public static GetHeapFragmentation ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Результат long

GetLargestFreeHeapBlock() публичный статический Метод

public static GetLargestFreeHeapBlock ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Результат long

GetLargestOccupiedHeapBlock() публичный статический Метод

public static GetLargestOccupiedHeapBlock ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Результат long

GetPagedMemory() публичный статический Метод

public static GetPagedMemory ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Результат long

GetVirtualMemory() публичный статический Метод

public static GetVirtualMemory ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Результат long

GetWorkingSet() публичный статический Метод

public static GetWorkingSet ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Результат long

LoadPersistedValues() защищенный Метод

protected LoadPersistedValues ( ) : void
Результат void

MainWindow() публичный Метод

public MainWindow ( TaskScheduler scheduler ) : System
scheduler TaskScheduler
Результат System

OpenRecording() публичный Метод

public OpenRecording ( string filename ) : void
filename string
Результат void

OpenSnapshots() публичный Метод

public OpenSnapshots ( IEnumerable filenames ) : void
filenames IEnumerable
Результат void

RefreshFunctionNames() защищенный Метод

protected RefreshFunctionNames ( HeapProfiler.HeapRecording instance ) : IEnumerator
instance HeapProfiler.HeapRecording
Результат IEnumerator

SavePersistedValues() защищенный Метод

protected SavePersistedValues ( ) : void
Результат void

ShowDiff() защищенный Метод

protected ShowDiff ( int index1, int index2 ) : void
index1 int
index2 int
Результат void

SubscribeToEvents() защищенный Метод

protected SubscribeToEvents ( HeapProfiler.HeapRecording instance ) : void
instance HeapProfiler.HeapRecording
Результат void

UpdateErrorCount() защищенный Метод

protected UpdateErrorCount ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void

UpdateStats() защищенный Метод

protected UpdateStats ( ) : IEnumerator
Результат IEnumerator

Описание свойств

AutoCaptureFuture защищенное свойство

protected IFuture AutoCaptureFuture
Результат IFuture

CurrentFilter защищенное свойство

protected string CurrentFilter
Результат string

CurrentFilterData защищенное свойство

protected Dictionary CurrentFilterData
Результат FilteredHeapSnapshotInfo>.Dictionary

Instance публичное свойство

public HeapRecording,HeapProfiler Instance
Результат HeapProfiler.HeapRecording

KnownFunctionNames защищенное свойство

protected HashSet KnownFunctionNames
Результат HashSet

PendingFilterFuture защищенное свойство

protected IFuture PendingFilterFuture
Результат IFuture

WasMinimized защищенное свойство

protected bool WasMinimized
Результат bool