Beispiel #1
0
        private void dumpAssemblyWIPToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var selNode = tvNodes.SelectedNode;

            TreeNode n = selNode;

            while (n != null && n.Parent != null)
            {
                n = n.Parent;
            }

            if (n is AssemblyNode)
            {
                Assembly a = ((AssemblyNode)n).Assembly;

                try
                {
                    using (FolderBrowserDialog dlg = new FolderBrowserDialog())
                    {
                        dlg.Description = "Dump assembly to";

                        if (dlg.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                        {
                            DumpManager mgr = new DumpManager();
                            mgr.Dump(a, dlg.SelectedPath);
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Unable to dump assembly: " + ex.GetType().FullName + " - " + ex.Message + Environment.NewLine + ex.StackTrace);
                }
            }
        }
Beispiel #2
0
 public Engine(SystemManager systemManager, DumpManager dumpManager, ConsoleReader reader, ConsoleWriter writer)
 {
     this.systemManager = systemManager;
     this.dumpManager   = dumpManager;
     this.reader        = reader;
     this.writer        = writer;
 }
Beispiel #3
0
    public static void Main()
    {
        var systemManager = new SystemManager();
        var dumpManager   = new DumpManager();
        var reader        = new ConsoleReader();
        var writer        = new ConsoleWriter();
        var engine        = new Engine(systemManager, dumpManager, reader, writer);

        engine.Run();
    }
    public void Yes(object obj)
    {
        if (obj == null)
        {
            return;
        }
        string body = obj as string;

        DumpManager.GetInstance().SendMail("영웅의군단 - UnityException", body);
    }
Beispiel #5
0
    public static DumpManager GetInstance()
    {
        if (DumpManager._dumpManager != null)
        {
            return(DumpManager._dumpManager);
        }
        GameObject gameObject = new GameObject(DumpManager._dumpManagerName);

        UnityEngine.Object.DontDestroyOnLoad(gameObject);
        DumpManager._dumpManager = gameObject.AddComponent <DumpManager>();
        DumpManager._dumpManager.RegistPlatformUtil();
        gameObject.AddComponent <UnityExceptionHandler>();
        return(DumpManager._dumpManager);
    }
Beispiel #6
0
 private void Awake()
 {
     DumpManager.GetInstance().RegistDumpHandler();
 }