Inheritance: IDebugEventCallbacks, IDisposable
コード例 #1
0
ファイル: Debugger.cs プロジェクト: southpolenator/WinDbgCs
        public static void RunAndDumpOnException(string applicationPath, string dumpPath, bool miniDump)
        {
            using (Dumper dumper = new Dumper(applicationPath, dumpPath, miniDump))
            {
                while (!dumper.dumpTaken)
                {
                    dumper.control.WaitForEvent(0, uint.MaxValue);
                }

                dumper.client.EndSession((uint)Defines.DebugEndActiveTerminate);
            }
        }
コード例 #2
0
ファイル: Debugger.cs プロジェクト: leculver/WinDbgCs
        public static void RunAndDumpOnException(string applicationPath, string dumpPath, bool miniDump)
        {
            using (Dumper dumper = new Dumper(applicationPath, dumpPath, miniDump))
            {
                while (!dumper.dumpTaken)
                {
                    dumper.control.WaitForEvent(0, uint.MaxValue);
                }

                dumper.client.EndSession((uint)Defines.DebugEndActiveTerminate);
            }
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: wy182000/PadAnalyzer
        public static void Main(string[] args)
        {
            Options options = null;

            Parser.Default.ParseArguments <Options>(args)
            .WithParsed(o => options = o);

            if (options == null)
            {
                return;
            }

            Dumper.RunAndDumpOnException(options.AppPath, options.DumpPath, options.MiniDump);
        }