コード例 #1
0
ファイル: DebuggerTestBase.cs プロジェクト: soulhez/debugger
 protected void SetupTestWithBreakpoint(int line)
 {
     _breakpointProvider = new BreakpointProvider();
     _breakpointProvider.ToggleBreakpointAt(LocationOfSourceFile, line);
     new BreakpointMediator(_vm, _breakpointProvider);
     ExecutionProvider = new ExecutionProvider(_vm);
 }
コード例 #2
0
 public BreakpointsWindow(IDebuggerSession session,
                          IBreakpointProvider breakpointProvider,
                          ISourceNavigator sourceNavigator
                          )
 {
     this.session            = session;
     this.breakpointProvider = breakpointProvider;
     this.sourceNavigator    = sourceNavigator;
 }
コード例 #3
0
ファイル: BreakpointsWindow.cs プロジェクト: shana/debugger
        public BreakpointsWindow(IDebuggerSession session,
			IBreakpointProvider breakpointProvider,
			ISourceNavigator sourceNavigator
			)
        {
            this.session = session;
            this.breakpointProvider = breakpointProvider;
            this.sourceNavigator = sourceNavigator;
        }
コード例 #4
0
 public DebuggerSession(IVirtualMachine virtualMachine,
                        IExecutionProvider executionProvider, ITypeProvider typeProvider,
                        IThreadProvider threadProvider, IBreakpointProvider breakpointProvider)
 {
     VM = virtualMachine;
     ExecutionProvider  = executionProvider;
     ThreadProvider     = threadProvider;
     TypeProvider       = typeProvider;
     BreakpointProvider = breakpointProvider;
 }
コード例 #5
0
        public DebuggerSession(IVirtualMachine vm, ITypeProvider typeProvider,
			IExecutionProvider executionProvider, IThreadProvider threadProvider,
			IBreakpointProvider breakpointProvider)
        {
            this.typeProvider = typeProvider;
            this.executionProvider = executionProvider;
            this.threadProvider = threadProvider;
            this.breakpointProvider = breakpointProvider;
            this.vm = vm;
        }
コード例 #6
0
ファイル: DebuggerSession.cs プロジェクト: shana/debugger
        public DebuggerSession(IVirtualMachine virtualMachine,
			IExecutionProvider executionProvider, ITypeProvider typeProvider,
			IThreadProvider threadProvider, IBreakpointProvider breakpointProvider)
        {
            VM = virtualMachine;
            ExecutionProvider = executionProvider;
            ThreadProvider = threadProvider;
            TypeProvider = typeProvider;
            BreakpointProvider = breakpointProvider;
        }
コード例 #7
0
ファイル: BreakpointMediator.cs プロジェクト: shana/debugger
 public BreakpointMediator(ITypeProvider typeProvider, IBreakpointProvider breakpointProvider)
 {
     this.typeProvider = typeProvider;
     this.breakpointProvider = breakpointProvider;
     typeProvider.TypeLoaded += OnTypeLoaded;
     typeProvider.TypeUnloaded += OnTypeUnloaded;
     breakpointProvider.BreakpointAdded += OnBreakpointAdded;
     breakpointProvider.BreakpointRemoved += OnBreakpointRemoved;
     breakpointProvider.BreakpointEnabled += OnBreakpointEnabled;
     breakpointProvider.BreakpointDisabled += OnBreakpointDisabled;
 }
コード例 #8
0
 public BreakpointMediator(ITypeProvider typeProvider, IBreakpointProvider breakpointProvider)
 {
     this.typeProvider                      = typeProvider;
     this.breakpointProvider                = breakpointProvider;
     typeProvider.TypeLoaded               += OnTypeLoaded;
     typeProvider.TypeUnloaded             += OnTypeUnloaded;
     breakpointProvider.BreakpointAdded    += OnBreakpointAdded;
     breakpointProvider.BreakpointRemoved  += OnBreakpointRemoved;
     breakpointProvider.BreakpointEnabled  += OnBreakpointEnabled;
     breakpointProvider.BreakpointDisabled += OnBreakpointDisabled;
 }
コード例 #9
0
ファイル: DebuggerSession.cs プロジェクト: shana/debugger
        public DebuggerSession(IVirtualMachine vm, ITypeProvider typeProvider,
			IExecutionProvider executionProvider, IThreadProvider threadProvider,
			IBreakpointProvider breakpointProvider)
        {
            this.typeProvider = typeProvider;
            this.executionProvider = executionProvider;
            this.threadProvider = threadProvider;
            this.breakpointProvider = breakpointProvider;
            this.vm = vm;

            LogProvider.Debug += s => LogOnDebug (s);
            LogProvider.Error += s => LogOnError (s);
        }
コード例 #10
0
ファイル: DebuggerSession.cs プロジェクト: soulhez/debugger
        public DebuggerSession(IVirtualMachine vm, ITypeProvider typeProvider,
                               IExecutionProvider executionProvider, IThreadProvider threadProvider,
                               IBreakpointProvider breakpointProvider)
        {
            this.typeProvider       = typeProvider;
            this.executionProvider  = executionProvider;
            this.threadProvider     = threadProvider;
            this.breakpointProvider = breakpointProvider;
            this.vm = vm;

            LogProvider.Debug += s => LogOnDebug(s);
            LogProvider.Error += s => LogOnError(s);
        }
コード例 #11
0
 public BreakPointMargin(ITextView textView, IBreakpointProvider breakpointProvider)
 {
     _breakpointProvider = breakpointProvider;
     _textView = textView;
 }
コード例 #12
0
ファイル: DebuggerTestBase.cs プロジェクト: shana/debugger
 protected void SetupTestWithBreakpoint(int line)
 {
     _breakpointProvider = new BreakpointProvider();
     _breakpointProvider.ToggleBreakpointAt(LocationOfSourceFile, line);
     new BreakpointMediator(_vm, _breakpointProvider);
     ExecutionProvider = new ExecutionProvider(_vm);
 }
コード例 #13
0
ファイル: BreakPointMargin.cs プロジェクト: soulhez/debugger
 public BreakpointMargin(ITextView textView, IBreakpointProvider breakpointProvider)
 {
     this.breakpointProvider = breakpointProvider;
     this.textView           = textView;
 }
コード例 #14
0
ファイル: BreakPointMargin.cs プロジェクト: shana/debugger
 public BreakpointMargin(ITextView textView, IBreakpointProvider breakpointProvider)
 {
     this.breakpointProvider = breakpointProvider;
     this.textView = textView;
 }