public static void DumpHeap() { if (CLRProfilerControl.isProcessIsUnderProfiler && !CLRProfilerControl.DumpHeap(60000U)) { throw new Exception("Failure to\tdump heap"); } }
public override void Execute() { GC.Collect(2); GC.WaitForPendingFinalizers(); CLRProfilerControl.DumpHeap(); CLRProfilerControl.LogWriteLine("GCDump-- App Shutdown"); this.FinishExecution(); }