Пример #1
0
 DbgCodeBreakpointHitCountServiceImpl(DbgDispatcherProvider dbgDispatcherProvider, Lazy <DbgCodeBreakpointsService> dbgCodeBreakpointsService)
 {
     lockObj = new object();
     this.dbgDispatcherProvider     = dbgDispatcherProvider;
     this.dbgCodeBreakpointsService = dbgCodeBreakpointsService;
     bpToHitCount = new Dictionary <DbgCodeBreakpoint, int>();
 }
Пример #2
0
 CodeBreakpointsListSettingsListener(DbgDispatcherProvider dbgDispatcherProvider, ISettingsService settingsService, DbgCodeLocationSerializerService dbgCodeLocationSerializerService, UIDispatcher uiDispatcher, Lazy <IAppWindow> appWindow)
 {
     this.dbgDispatcherProvider            = dbgDispatcherProvider;
     this.settingsService                  = settingsService;
     this.dbgCodeLocationSerializerService = dbgCodeLocationSerializerService;
     this.uiDispatcher = uiDispatcher;
     this.appWindow    = appWindow;
 }
Пример #3
0
 public ModuleBreakpointsListSettings(DbgDispatcherProvider dbgDispatcherProvider, ISettingsService settingsService, DbgModuleBreakpointsService dbgModuleBreakpointsService)
 {
     this.dbgDispatcherProvider       = dbgDispatcherProvider ?? throw new ArgumentNullException(nameof(dbgDispatcherProvider));
     this.settingsService             = settingsService ?? throw new ArgumentNullException(nameof(settingsService));
     this.dbgModuleBreakpointsService = dbgModuleBreakpointsService ?? throw new ArgumentNullException(nameof(dbgModuleBreakpointsService));
     dbgModuleBreakpointsService.BreakpointsChanged  += DbgModuleBreakpointsService_BreakpointsChanged;
     dbgModuleBreakpointsService.BreakpointsModified += DbgModuleBreakpointsService_BreakpointsModified;
     dbgDispatcherProvider.Dbg(() => Load());
 }
Пример #4
0
 public ExceptionListSettings(DbgDispatcherProvider dbgDispatcherProvider, DbgExceptionSettingsService dbgExceptionSettingsService, ISettingsService settingsService, DefaultExceptionDefinitionsProvider defaultExceptionDefinitionsProvider)
 {
     this.dbgDispatcherProvider                             = dbgDispatcherProvider ?? throw new ArgumentNullException(nameof(dbgDispatcherProvider));
     this.dbgExceptionSettingsService                       = dbgExceptionSettingsService ?? throw new ArgumentNullException(nameof(dbgExceptionSettingsService));
     this.settingsService                                   = settingsService ?? throw new ArgumentNullException(nameof(settingsService));
     this.defaultExceptionDefinitionsProvider               = defaultExceptionDefinitionsProvider ?? throw new ArgumentNullException(nameof(defaultExceptionDefinitionsProvider));
     dbgExceptionSettingsService.ExceptionsChanged         += DbgExceptionSettingsService_ExceptionsChanged;
     dbgExceptionSettingsService.ExceptionSettingsModified += DbgExceptionSettingsService_ExceptionSettingsModified;
     dbgDispatcherProvider.Dbg(() => Load());
 }
		DbgCodeBreakpointsServiceImpl(DbgDispatcherProvider dbgDispatcherProvider, [ImportMany] IEnumerable<Lazy<IDbgCodeBreakpointsServiceListener>> dbgCodeBreakpointsServiceListener) {
			lockObj = new object();
			breakpoints = new HashSet<DbgCodeBreakpointImpl>();
			locationToBreakpoint = new Dictionary<DbgCodeLocation, DbgCodeBreakpointImpl>();
			this.dbgDispatcherProvider = dbgDispatcherProvider;
			breakpointId = 0;
			isDebugging = false;

			foreach (var lz in dbgCodeBreakpointsServiceListener)
				lz.Value.Initialize(this);
		}
Пример #6
0
 public CodeBreakpointsListSettings(DbgDispatcherProvider dbgDispatcherProvider, ISettingsService settingsService, DbgCodeLocationSerializerService dbgCodeLocationSerializerService, DbgCodeBreakpointsService dbgCodeBreakpointsService, UIDispatcher uiDispatcher, Lazy <IAppWindow> appWindow)
 {
     this.dbgDispatcherProvider            = dbgDispatcherProvider ?? throw new ArgumentNullException(nameof(dbgDispatcherProvider));
     this.settingsService                  = settingsService ?? throw new ArgumentNullException(nameof(settingsService));
     this.dbgCodeLocationSerializerService = dbgCodeLocationSerializerService ?? throw new ArgumentNullException(nameof(dbgCodeLocationSerializerService));
     this.dbgCodeBreakpointsService        = dbgCodeBreakpointsService ?? throw new ArgumentNullException(nameof(dbgCodeBreakpointsService));
     this.uiDispatcher = uiDispatcher;
     uiDispatcher.UIBackground(() => appWindow.Value.MainWindowClosed += AppWindow_MainWindowClosed);
     dbgCodeBreakpointsService.BreakpointsChanged  += DbgCodeBreakpointsService_BreakpointsChanged;
     dbgCodeBreakpointsService.BreakpointsModified += DbgCodeBreakpointsService_BreakpointsModified;
     dbgDispatcherProvider.Dbg(() => Load());
 }
        DbgModuleBreakpointsServiceImpl(DbgDispatcherProvider dbgDispatcherProvider, [ImportMany] IEnumerable <Lazy <IDbgModuleBreakpointsServiceListener> > dbgModuleBreakpointsServiceListener)
        {
            lockObj     = new object();
            breakpoints = new HashSet <DbgModuleBreakpointImpl>();
            this.dbgDispatcherProvider = dbgDispatcherProvider;
            moduleId = -1;

            foreach (var lz in dbgModuleBreakpointsServiceListener)
            {
                lz.Value.Initialize(this);
            }
        }
Пример #8
0
        DbgExceptionSettingsServiceImpl(DbgDispatcherProvider dbgDispatcherProvider, DefaultExceptionDefinitionsProvider defaultExceptionDefinitionsProvider, [ImportMany] IEnumerable <Lazy <IDbgExceptionSettingsServiceListener> > dbgExceptionSettingsServiceListeners)
        {
            lockObj = new object();
            this.dbgDispatcherProvider = dbgDispatcherProvider;
            this.defaultExceptionDefinitionsProvider = defaultExceptionDefinitionsProvider;
            toExceptionInfo = new Dictionary <DbgExceptionId, ExceptionInfo>();

            foreach (var lz in dbgExceptionSettingsServiceListeners)
            {
                lz.Value.Initialize(this);
            }
        }
Пример #9
0
 ExceptionListSettingsListener(DbgDispatcherProvider dbgDispatcherProvider, ISettingsService settingsService, DefaultExceptionDefinitionsProvider defaultExceptionDefinitionsProvider)
 {
     this.dbgDispatcherProvider = dbgDispatcherProvider;
     this.settingsService       = settingsService;
     this.defaultExceptionDefinitionsProvider = defaultExceptionDefinitionsProvider;
 }
Пример #10
0
 ModuleBreakpointsListSettingsListener(DbgDispatcherProvider dbgDispatcherProvider, ISettingsService settingsService)
 {
     this.dbgDispatcherProvider = dbgDispatcherProvider;
     this.settingsService       = settingsService;
 }
Пример #11
0
 CodeBreakpointsListSettingsListener(DbgDispatcherProvider dbgDispatcherProvider, ISettingsService settingsService, DbgCodeLocationSerializerService dbgCodeLocationSerializerService)
 {
     this.dbgDispatcherProvider            = dbgDispatcherProvider;
     this.settingsService                  = settingsService;
     this.dbgCodeLocationSerializerService = dbgCodeLocationSerializerService;
 }