/// <summary> /// Creates an instance of DebugEventArgs from the given eventType, /// title and message. /// </summary> /// <param name="eventType">The type of event represented in this instance.</param> /// <param name="title">The title of this instance.</param> /// <param name="description">The details of this instance.</param> public DebugEventArgs(DebugEventType eventType, string title, string description) { this.EventType = eventType; this.Title = title; this.Description = description; this.TimestampUtc = DateTimeOffset.Now.UtcDateTime; }
public override void ReadSettings() { DebugEventType displayedDebugEvents = DebugEventType.None; foreach (DebugEventType debugEventType in DebugEventsList.CheckedItems) { displayedDebugEvents |= debugEventType; } NuGenSettings.Instance.DisplayedDebugEvents = displayedDebugEvents; }
private void FillDebugEventsList() { DebugEventsList.CheckOnClick = true; DebugEventsList.BeginUpdate(); DebugEventsList.Items.Clear(); foreach (string debugEventName in Enum.GetNames(typeof(DebugEventType))) { DebugEventType debugEventType = (DebugEventType)Enum.Parse(typeof(DebugEventType), debugEventName); if (debugEventType != DebugEventType.None && debugEventType != DebugEventType.AllSet) { DebugEventsList.Items.Add(debugEventType, NuGenSettings.Instance.DisplayDebugEvent(debugEventType)); } } DebugEventsList.EndUpdate(); }
public void WaitForDebugEvent(DebugEventType theEvent) { switch (theEvent) { case DebugEventType.BeginExecution: var host = new ServiceHost(this); var binding = Binder.GetBinding(); host.AddServiceEndpoint(typeof(IDebuggerService), binding, Binder.GetDebuggerUri(_port)); _serviceHost = host; host.Open(); _debugCommandEvent.Wait(); // процесс 1скрипт не стартует, пока не получено разрешение от дебагера break; default: throw new InvalidOperationException($"event {theEvent} cant't be waited"); } }
private bool ShowEvent(DebugEventType type) { switch (type) { case DebugEventType.PpuRegisterWrite: return(ConfigManager.Config.DebugInfo.EventViewerShowPpuRegisterWrites); case DebugEventType.PpuRegisterRead: return(ConfigManager.Config.DebugInfo.EventViewerShowPpuRegisterReads); case DebugEventType.MapperRegisterWrite: return(ConfigManager.Config.DebugInfo.EventViewerShowMapperRegisterWrites); case DebugEventType.MapperRegisterRead: return(ConfigManager.Config.DebugInfo.EventViewerShowMapperRegisterReads); case DebugEventType.Nmi: return(ConfigManager.Config.DebugInfo.EventViewerShowNmi); case DebugEventType.Irq: return(ConfigManager.Config.DebugInfo.EventViewerShowIrq); case DebugEventType.SpriteZeroHit: return(ConfigManager.Config.DebugInfo.EventViewerShowSpriteZeroHit); case DebugEventType.Breakpoint: return(ConfigManager.Config.DebugInfo.EventViewerShowMarkedBreakpoints); } return(false); }
public bool DisplayDebugEvent(DebugEventType debugEventType) { return ((DisplayedDebugEvents & debugEventType) == debugEventType); }
public bool DisplayDebugEvent(DebugEventType debugEventType) { return((DisplayedDebugEvents & debugEventType) == debugEventType); }
/// <summary> /// Creates an instance of DebugEventArgs from the given eventType, /// title and message. /// </summary> /// <param name="eventType">The type of event represented in this instance.</param> /// <param name="title">The title of this instance.</param> /// <param name="format">A composite format string.</param> /// <param name="args">An object array that contains zero or more objects to format.</param> public DebugEventArgs(DebugEventType eventType, string title, string format, params object[] args) : this(eventType, title, string.Format(format, args)) { }