WIP: Try and remember that the server quit

This commit is contained in:
Ben Jackson 2019-02-02 15:49:22 +00:00
commit 32e16d9daf
4 changed files with 15 additions and 9 deletions

View file

@ -56,11 +56,14 @@ class DebugAdapterConnection( object ):
'timer_start( {}, "vimspector#internal#channel#Timeout" )'.format(
timeout ) )
self._outstanding_requests[ this_id ] = PendingRequest( msg,
handler,
failure_handler,
expiry_id )
self._SendMessage( msg )
request = PendingRequest( msg,
handler,
failure_handler,
expiry_id )
self._outstanding_requests[ this_id ] = request
if not self._SendMessage( msg ):
self._AbortRequest( request, 'Unable to send message' )
def OnRequestTimeout( self, timer_id ):
request_id = None
@ -144,7 +147,7 @@ class DebugAdapterConnection( object ):
data = 'Content-Length: {0}\r\n\r\n{1}'.format( len( msg ), msg )
# self._logger.debug( 'Sending: {0}'.format( data ) )
self._Write( data )
return self._Write( data )
def _ReadHeaders( self ):
parts = self._buffer.split( bytes( '\r\n\r\n', 'utf-8' ), 1 )

View file

@ -578,6 +578,7 @@ class DebugSession( object ):
def OnEvent_terminated( self, message ):
self.Clear()
self._connection = None
utils.UserMessage( "Debugging was terminated." )
def _RemoveBreakpoints( self ):