xFunc.MiniDump.CreateMiniDump C# (CSharp) Method

CreateMiniDump() public static method

public static CreateMiniDump ( ) : void
return void
        public static void CreateMiniDump()
        {
            using (var stream = new FileStream(DumpFile, FileMode.Create, FileAccess.Write, FileShare.None))
            {
                var thisProcess = Process.GetCurrentProcess();
                MiniDumpWriteDump(thisProcess.Handle, thisProcess.Id, stream.SafeFileHandle.DangerousGetHandle(), MINIDUMP_TYPE.MiniDumpWithFullMemory, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero);
            }
        }

Usage Example

Esempio n. 1
0
 public App()
 {
     AppDomain.CurrentDomain.UnhandledException += (obj, args) =>
     {
         if (Settings.Default.SaveDump)
         {
             MiniDump.CreateMiniDump();
         }
     };
 }