diff --git a/python3/vimspector/debug_adapter_connection.py b/python3/vimspector/debug_adapter_connection.py index 295b83d..63e0c89 100644 --- a/python3/vimspector/debug_adapter_connection.py +++ b/python3/vimspector/debug_adapter_connection.py @@ -267,7 +267,7 @@ class DebugAdapterConnection( object ): if request.failure_handler: request.failure_handler( reason, message ) elif 'OnFailure' in dir( self._handler ): - self._handler.OnFailure( reason, message ) + self._handler.OnFailure( reason, request.msg, message ) else: utils.UserMessage( 'Request failed: {0}'.format( reason ) ) elif message[ 'type' ] == 'event': diff --git a/python3/vimspector/debug_session.py b/python3/vimspector/debug_session.py index 9bf5c15..e3e1be4 100644 --- a/python3/vimspector/debug_session.py +++ b/python3/vimspector/debug_session.py @@ -776,9 +776,10 @@ class DebugSession( object ): } ) - def OnFailure( self, reason, message ): - msg = "Request for '{}' failed: {}".format( message[ 'command' ], - reason ) + def OnFailure( self, reason, request, message ): + msg = "Request for '{}' failed: {}\nResponse: {}".format( request, + reason, + message ) self._outputView.Print( 'server', msg ) def _Launch( self ):