Example #1
0
 BufferFileCreator(ITheDebugger theDebugger, HexBufferFileServiceFactory hexBufferFileServiceFactory, IDebuggerHexBufferStreamProvider debuggerHexBufferStreamProvider)
 {
     this.theDebugger = theDebugger;
     this.hexBufferFileServiceFactory     = hexBufferFileServiceFactory;
     this.debuggerHexBufferStreamProvider = debuggerHexBufferStreamProvider;
     moduleReferences = new Dictionary <HexPosition, int>();
     theDebugger.OnProcessStateChanged += TheDebugger_OnProcessStateChanged;
 }
Example #2
0
 MemoryVM(ITheDebugger theDebugger, IDebuggerHexBufferStreamProvider debuggerHexBufferStreamProvider)
 {
     this.theDebugger = theDebugger;
     this.debuggerHexBufferStreamProvider = debuggerHexBufferStreamProvider;
     debuggerHexBufferStreamProvider.DebuggerHexBufferStream.UnderlyingStreamChanged += DebuggerHexBufferStream_UnderlyingStreamChanged;
     theDebugger.OnProcessStateChanged += TheDebugger_OnProcessStateChanged;
     InitializeHexStream();
 }