@@ -21,7 +21,7 @@ public class DefaultDebugService : IDebuggerService
2121 {
2222 private readonly IBreakpointManager _breakpointManager ;
2323 private readonly IVariableVisualizer _visualizer ;
24- private ThreadManager _threadManager { get ; }
24+ private readonly ThreadManager _threadManager ;
2525
2626 public DefaultDebugService ( IBreakpointManager breakpointManager , ThreadManager threads , IVariableVisualizer visualizer )
2727 {
@@ -49,7 +49,7 @@ public void Execute(int threadId)
4949 }
5050 }
5151
52- public virtual Breakpoint [ ] SetMachineBreakpoints ( Breakpoint [ ] breaksToSet )
52+ public Breakpoint [ ] SetMachineBreakpoints ( Breakpoint [ ] breaksToSet )
5353 {
5454 var confirmedBreakpoints = new List < Breakpoint > ( ) ;
5555
@@ -82,7 +82,7 @@ public virtual Breakpoint[] SetMachineBreakpoints(Breakpoint[] breaksToSet)
8282 return confirmedBreakpoints . ToArray ( ) ;
8383 }
8484
85- public virtual StackFrame [ ] GetStackFrames ( int threadId )
85+ public StackFrame [ ] GetStackFrames ( int threadId )
8686 {
8787 var machine = _threadManager . GetTokenForThread ( threadId ) . Machine ;
8888 var frames = machine . GetExecutionFrames ( ) ;
@@ -107,7 +107,7 @@ private MachineInstance GetMachine(int threadId)
107107 return _threadManager . GetTokenForThread ( threadId ) . Machine ;
108108 }
109109
110- public virtual Variable [ ] GetVariables ( int threadId , int frameIndex , int [ ] path )
110+ public Variable [ ] GetVariables ( int threadId , int frameIndex , int [ ] path )
111111 {
112112 var machine = _threadManager . GetTokenForThread ( threadId ) . Machine ;
113113 var locals = machine . GetFrameLocals ( frameIndex ) ;
@@ -121,7 +121,7 @@ public virtual Variable[] GetVariables(int threadId, int frameIndex, int[] path)
121121 return GetDebugVariables ( locals ) ;
122122 }
123123
124- public virtual Variable [ ] GetEvaluatedVariables ( string expression , int threadId , int frameIndex , int [ ] path )
124+ public Variable [ ] GetEvaluatedVariables ( string expression , int threadId , int frameIndex , int [ ] path )
125125 {
126126 IValue value ;
127127
@@ -145,7 +145,7 @@ public virtual Variable[] GetEvaluatedVariables(string expression, int threadId,
145145 return GetDebugVariables ( locals ) ;
146146 }
147147
148- public virtual Variable Evaluate ( int threadId , int contextFrame , string expression )
148+ public Variable Evaluate ( int threadId , int contextFrame , string expression )
149149 {
150150 try
151151 {
@@ -163,34 +163,34 @@ public virtual Variable Evaluate(int threadId, int contextFrame, string expressi
163163 }
164164 }
165165
166- public virtual void Next ( int threadId )
166+ public void Next ( int threadId )
167167 {
168168 var t = _threadManager . GetTokenForThread ( threadId ) ;
169169 t . Machine . StepOver ( ) ;
170170 t . Set ( ) ;
171171 }
172172
173- public virtual void StepIn ( int threadId )
173+ public void StepIn ( int threadId )
174174 {
175175 var t = _threadManager . GetTokenForThread ( threadId ) ;
176176 t . Machine . StepIn ( ) ;
177177 t . Set ( ) ;
178178 }
179179
180- public virtual void StepOut ( int threadId )
180+ public void StepOut ( int threadId )
181181 {
182182 var t = _threadManager . GetTokenForThread ( threadId ) ;
183183 t . Machine . StepOut ( ) ;
184184 t . Set ( ) ;
185185 }
186186
187- public void Disconnect ( )
187+ public void Disconnect ( bool terminate )
188188 {
189189 _breakpointManager . Clear ( ) ;
190190 _threadManager . ReleaseAllThreads ( ) ;
191191 }
192192
193- public virtual int [ ] GetThreads ( )
193+ public int [ ] GetThreads ( )
194194 {
195195 return _threadManager . GetAllThreadIds ( ) ;
196196 }
0 commit comments