/// <summary> /// Constructor. /// </summary> /// <param name="fileName">The name of the file to record crash dumps to.</param> /// <param name="maxCrashes">The maximum number of dumps to record before giving up.</param> /// <param name="dumpFlags">The dump flags.</param> public FileCrashMonitor(string fileName, int maxCrashes, DumpFlags dumpFlags) { Ensure.That(fileName, "fileName").IsNotNullOrEmpty(); _fileName = fileName; _maxCrashes = maxCrashes; _dumpFlags = dumpFlags; }
internal static extern int WerReportAddDump( ReportHandle reportHandle, IntPtr hProcess, IntPtr hThread, DumpType dumpType, IntPtr pExceptionParam, IntPtr dumpCustomOptions, DumpFlags dumpFlags);
public FileCrashMonitor ConstructorTest( string fileName, int maxCrashes, DumpFlags dumpFlags ) { FileCrashMonitor target = new FileCrashMonitor(fileName, maxCrashes, dumpFlags); return(target); // TODO: add assertions to method FileCrashMonitorTest.ConstructorTest(String, Int32, DumpFlags) }
public void SaveDumpFile(string fileName, DumpType dumpType, DumpFlags dumpFlags, string dumpDescription) { try { _debugee.WriteDumpFile(fileName, dumpType, dumpFlags, dumpDescription); } catch (COMException ce) { throw new DebugMonitorException("Dump failed.", ce); } catch (InvalidCastException ic) { throw new DebugMonitorException("Dump failed.", ic); } }
void IProjectItem.Dump(TextWriter to, DumpFlags flags) { }
internal static extern int WerReportAddDump( ReportHandle reportHandle, IntPtr hProcess, IntPtr hThread, DumpType dumpType, IntPtr pExceptionParam, IntPtr dumpCustomOptions, DumpFlags dumpFlags);
private static extern void Performance_dumpPerformanceInfo(DumpFlags flags);
static public void DumpPerformanceInfo(DumpFlags flags = DumpFlags.ALL) { Performance_dumpPerformanceInfo(flags); }