Ejemplo n.º 1
0
        /// <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);
Ejemplo n.º 3
0
        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)
        }
Ejemplo n.º 4
0
 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);
     }
 }
Ejemplo n.º 5
0
 void IProjectItem.Dump(TextWriter to, DumpFlags flags)
 {
 }
Ejemplo n.º 6
0
 internal static extern int WerReportAddDump(
     ReportHandle reportHandle,
     IntPtr hProcess,
     IntPtr hThread,
     DumpType dumpType,
     IntPtr pExceptionParam,
     IntPtr dumpCustomOptions,
     DumpFlags dumpFlags);
Ejemplo n.º 7
0
 private static extern void Performance_dumpPerformanceInfo(DumpFlags flags);
Ejemplo n.º 8
0
 static public void DumpPerformanceInfo(DumpFlags flags = DumpFlags.ALL)
 {
     Performance_dumpPerformanceInfo(flags);
 }