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);
}
}