public void Detach() { if (cdb != null) { cdb.Dispose(); cdb = null; } }
public static Process cdb(this CdbProcess cdbProcess) { return((Process)cdbProcess.field("cdb")); }
public void AttachToProcess(string pid) { //this.cdb.OnCdbOuput += new EventHandler<CdbEventArgs>(cdb_OnCdbOuput); //DC: add event before attach so that we get the attach messages this.cdb = CdbProcess.Attach(this.settings, int.Parse(pid), cdb_OnCdbOuput); }
public void OpenDump(string path) { if (this.cdb == null) { this.cdb = CdbProcess.Attach(this.settings, path, cdb_OnCdbOuput); this.cdb.OnCdbOuput = cdb_OnCdbOuput; } else { this.cdb.LoadDump(path); } }