C# Class HackedBrain.ScriptCs.ClrMd.ClrMdPack

显示文件 Open project: HackedBrain/ScriptCs.ClrMD Class Usage Examples

Public Methods

Method Description
Attach ( Process process, int attachWaitTimeMilliseconds ) : Microsoft.Diagnostics.Runtime.ClrRuntime
Attach ( int processId ) : Microsoft.Diagnostics.Runtime.ClrRuntime
Attach ( int processId, int attachWaitTimeMilliseconds ) : Microsoft.Diagnostics.Runtime.ClrRuntime
Attach ( string processName ) : Microsoft.Diagnostics.Runtime.ClrRuntime
Attach ( string processName, int attachWaitTimeMilliseconds ) : Microsoft.Diagnostics.Runtime.ClrRuntime
ClrMdPack ( ) : System
Detach ( ) : void
DumpArray ( ulong objectRef ) : void
DumpArray ( ulong objectRef, int startIndex, bool dumpFields ) : void
DumpArray ( ulong objectRef, int startIndex, int length ) : void
DumpArray ( ulong objectRef, int startIndex, int length, bool dumpFields ) : void
DumpBlockedClrThreads ( ) : void
DumpClrThreads ( ) : void
DumpClrThreads ( bool liveThreadsOnly, bool showCallstack ) : void
DumpFinalizerQueueHeapStatsByType ( ) : void
DumpFinalizerQueueHeapStatsByType ( long minSize ) : void
DumpFinalizerQueueHeapStatsByType ( long minSize, long maxSize, string typeName ) : void
DumpFinalizerQueueHeapStatsByType ( long minSize, string typeName ) : void
DumpFinalizerQueueHeapStatsByType ( string typeName ) : void
DumpHeapStatsByType ( ) : void
DumpHeapStatsByType ( long minSize ) : void
DumpHeapStatsByType ( long minSize, long maxSize, string typeName ) : void
DumpHeapStatsByType ( long minSize, string typeName ) : void
DumpHeapStatsByType ( string typeName ) : void
DumpObject ( ulong objectRef ) : void
DumpObject ( ulong objectRef, bool dumpFields ) : void
DumpObjects ( string typeName ) : void
DumpStack ( int managedThreadId ) : void

Private Methods

Method Description
DumpHeapStatsByType ( long minSize, long maxSize, string typeName, IEnumerable typeHeapStats ) : void
DumpThreadStackTrace ( Microsoft.Diagnostics.Runtime.ClrThread thread ) : void
EnsureAttachedToProcess ( ) : void
YorN ( bool value ) : string

Method Details

Attach() public method

public Attach ( Process process, int attachWaitTimeMilliseconds ) : Microsoft.Diagnostics.Runtime.ClrRuntime
process Process
attachWaitTimeMilliseconds int
return Microsoft.Diagnostics.Runtime.ClrRuntime

Attach() public method

public Attach ( int processId ) : Microsoft.Diagnostics.Runtime.ClrRuntime
processId int
return Microsoft.Diagnostics.Runtime.ClrRuntime

Attach() public method

public Attach ( int processId, int attachWaitTimeMilliseconds ) : Microsoft.Diagnostics.Runtime.ClrRuntime
processId int
attachWaitTimeMilliseconds int
return Microsoft.Diagnostics.Runtime.ClrRuntime

Attach() public method

public Attach ( string processName ) : Microsoft.Diagnostics.Runtime.ClrRuntime
processName string
return Microsoft.Diagnostics.Runtime.ClrRuntime

Attach() public method

public Attach ( string processName, int attachWaitTimeMilliseconds ) : Microsoft.Diagnostics.Runtime.ClrRuntime
processName string
attachWaitTimeMilliseconds int
return Microsoft.Diagnostics.Runtime.ClrRuntime

ClrMdPack() public method

public ClrMdPack ( ) : System
return System

Detach() public method

public Detach ( ) : void
return void

DumpArray() public method

public DumpArray ( ulong objectRef ) : void
objectRef ulong
return void

DumpArray() public method

public DumpArray ( ulong objectRef, int startIndex, bool dumpFields ) : void
objectRef ulong
startIndex int
dumpFields bool
return void

DumpArray() public method

public DumpArray ( ulong objectRef, int startIndex, int length ) : void
objectRef ulong
startIndex int
length int
return void

DumpArray() public method

public DumpArray ( ulong objectRef, int startIndex, int length, bool dumpFields ) : void
objectRef ulong
startIndex int
length int
dumpFields bool
return void

DumpBlockedClrThreads() public method

public DumpBlockedClrThreads ( ) : void
return void

DumpClrThreads() public method

public DumpClrThreads ( ) : void
return void

DumpClrThreads() public method

public DumpClrThreads ( bool liveThreadsOnly, bool showCallstack ) : void
liveThreadsOnly bool
showCallstack bool
return void

DumpFinalizerQueueHeapStatsByType() public method

public DumpFinalizerQueueHeapStatsByType ( ) : void
return void

DumpFinalizerQueueHeapStatsByType() public method

public DumpFinalizerQueueHeapStatsByType ( long minSize ) : void
minSize long
return void

DumpFinalizerQueueHeapStatsByType() public method

public DumpFinalizerQueueHeapStatsByType ( long minSize, long maxSize, string typeName ) : void
minSize long
maxSize long
typeName string
return void

DumpFinalizerQueueHeapStatsByType() public method

public DumpFinalizerQueueHeapStatsByType ( long minSize, string typeName ) : void
minSize long
typeName string
return void

DumpFinalizerQueueHeapStatsByType() public method

public DumpFinalizerQueueHeapStatsByType ( string typeName ) : void
typeName string
return void

DumpHeapStatsByType() public method

public DumpHeapStatsByType ( ) : void
return void

DumpHeapStatsByType() public method

public DumpHeapStatsByType ( long minSize ) : void
minSize long
return void

DumpHeapStatsByType() public method

public DumpHeapStatsByType ( long minSize, long maxSize, string typeName ) : void
minSize long
maxSize long
typeName string
return void

DumpHeapStatsByType() public method

public DumpHeapStatsByType ( long minSize, string typeName ) : void
minSize long
typeName string
return void

DumpHeapStatsByType() public method

public DumpHeapStatsByType ( string typeName ) : void
typeName string
return void

DumpObject() public method

public DumpObject ( ulong objectRef ) : void
objectRef ulong
return void

DumpObject() public method

public DumpObject ( ulong objectRef, bool dumpFields ) : void
objectRef ulong
dumpFields bool
return void

DumpObjects() public method

public DumpObjects ( string typeName ) : void
typeName string
return void

DumpStack() public method

public DumpStack ( int managedThreadId ) : void
managedThreadId int
return void