C# Class HeapProfiler.MainWindow

Inheritance: TaskForm
Afficher le fichier Open project: kg/HeapProfiler Class Usage Examples

Méthodes publiques

Свойство Type Description
Instance HeapProfiler.HeapRecording

Protected Properties

Свойство Type Description
AutoCaptureFuture IFuture
CurrentFilter string
CurrentFilterData FilteredHeapSnapshotInfo>.Dictionary
KnownFunctionNames HashSet
PendingFilterFuture IFuture
WasMinimized bool

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

AutoCaptureTask() protected méthode

protected AutoCaptureTask ( ) : IEnumerator
Résultat IEnumerator

ChooseName() protected méthode

protected ChooseName ( IBoundMember bm ) : string
bm IBoundMember
Résultat string

Dispose() protected méthode

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

EscapeFilter() public static méthode

public static EscapeFilter ( string filter ) : string
filter string
Résultat string

FilterHeapData() protected méthode

protected FilterHeapData ( HeapProfiler.HeapRecording instance, string filter ) : IEnumerator
instance HeapProfiler.HeapRecording
filter string
Résultat IEnumerator

FilterToRegex() public static méthode

public static FilterToRegex ( string rawFilter, bool compiled = false ) : Regex
rawFilter string
compiled bool
Résultat System.Text.RegularExpressions.Regex

FormatCount() public static méthode

public static FormatCount ( long count ) : string
count long
Résultat string

FormatPercentage() public static méthode

public static FormatPercentage ( long percentage ) : string
percentage long
Résultat string

FormatSizeBytes() public static méthode

public static FormatSizeBytes ( long bytes ) : string
bytes long
Résultat string

GetAllocationCount() public méthode

public GetAllocationCount ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Résultat long

GetAverageFreeHeapBlockSize() public static méthode

public static GetAverageFreeHeapBlockSize ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Résultat long

GetAverageOccupiedHeapBlockSize() public static méthode

public static GetAverageOccupiedHeapBlockSize ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Résultat long

GetBytesAllocated() public méthode

public GetBytesAllocated ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Résultat long

GetBytesOverhead() public méthode

public GetBytesOverhead ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Résultat long

GetBytesTotal() public méthode

public GetBytesTotal ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Résultat long

GetHeapFragmentation() public static méthode

public static GetHeapFragmentation ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Résultat long

GetLargestFreeHeapBlock() public static méthode

public static GetLargestFreeHeapBlock ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Résultat long

GetLargestOccupiedHeapBlock() public static méthode

public static GetLargestOccupiedHeapBlock ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Résultat long

GetPagedMemory() public static méthode

public static GetPagedMemory ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Résultat long

GetVirtualMemory() public static méthode

public static GetVirtualMemory ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Résultat long

GetWorkingSet() public static méthode

public static GetWorkingSet ( HeapSnapshotInfo item ) : long
item HeapSnapshotInfo
Résultat long

LoadPersistedValues() protected méthode

protected LoadPersistedValues ( ) : void
Résultat void

MainWindow() public méthode

public MainWindow ( TaskScheduler scheduler ) : System
scheduler TaskScheduler
Résultat System

OpenRecording() public méthode

public OpenRecording ( string filename ) : void
filename string
Résultat void

OpenSnapshots() public méthode

public OpenSnapshots ( IEnumerable filenames ) : void
filenames IEnumerable
Résultat void

RefreshFunctionNames() protected méthode

protected RefreshFunctionNames ( HeapProfiler.HeapRecording instance ) : IEnumerator
instance HeapProfiler.HeapRecording
Résultat IEnumerator

SavePersistedValues() protected méthode

protected SavePersistedValues ( ) : void
Résultat void

ShowDiff() protected méthode

protected ShowDiff ( int index1, int index2 ) : void
index1 int
index2 int
Résultat void

SubscribeToEvents() protected méthode

protected SubscribeToEvents ( HeapProfiler.HeapRecording instance ) : void
instance HeapProfiler.HeapRecording
Résultat void

UpdateErrorCount() protected méthode

protected UpdateErrorCount ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Résultat void

UpdateStats() protected méthode

protected UpdateStats ( ) : IEnumerator
Résultat IEnumerator

Property Details

AutoCaptureFuture protected_oe property

protected IFuture AutoCaptureFuture
Résultat IFuture

CurrentFilter protected_oe property

protected string CurrentFilter
Résultat string

CurrentFilterData protected_oe property

protected Dictionary CurrentFilterData
Résultat FilteredHeapSnapshotInfo>.Dictionary

Instance public_oe property

public HeapRecording,HeapProfiler Instance
Résultat HeapProfiler.HeapRecording

KnownFunctionNames protected_oe property

protected HashSet KnownFunctionNames
Résultat HashSet

PendingFilterFuture protected_oe property

protected IFuture PendingFilterFuture
Résultat IFuture

WasMinimized protected_oe property

protected bool WasMinimized
Résultat bool