Added debug info about the server

Location where running + logfiles location
This commit is contained in:
Strahinja Val Markovic 2013-09-27 17:26:14 -07:00
parent 3ca758a581
commit e38d145a47
2 changed files with 16 additions and 5 deletions

View File

@ -143,8 +143,11 @@ def DebugInfo():
output.append( ycm_core.ClangVersion() ) output.append( ycm_core.ClangVersion() )
request_data = request.json request_data = request.json
try:
output.append( output.append(
_GetCompleterForRequestData( request_data ).DebugInfo( request_data) ) _GetCompleterForRequestData( request_data ).DebugInfo( request_data) )
except:
pass
return _JsonResponse( '\n'.join( output ) ) return _JsonResponse( '\n'.join( output ) )

View File

@ -84,7 +84,7 @@ class YouCompleteMe( object ):
self._server_popen = subprocess.Popen( command, self._server_popen = subprocess.Popen( command,
stdout = fstdout, stdout = fstdout,
stderr = fstderr, stderr = fstderr,
shell = False ) shell = True )
def CreateCompletionRequest( self ): def CreateCompletionRequest( self ):
@ -202,8 +202,16 @@ class YouCompleteMe( object ):
def DebugInfo( self ): def DebugInfo( self ):
return BaseRequest.PostDataToHandler( BuildRequestData(), debug_info = BaseRequest.PostDataToHandler( BuildRequestData(),
'debug_info' ) 'debug_info' )
debug_info += '\nServer running at: {}'.format(
BaseRequest.server_location )
if self._server_stderr or self._server_stdout:
debug_info += '\nServer logfiles:\n {}\n {}'.format(
self._server_stdout,
self._server_stderr )
return debug_info
def CurrentFiletypeCompletionEnabled( self ): def CurrentFiletypeCompletionEnabled( self ):