Description
System Details
Win10 1703
code -v
1.23.0
7c7da59c2333a1306c41e6e7b68d7f0caa7b3d45
x64
$pseditor.EditorServicesVersion
Major Minor Build Revision
----- ----- ----- --------
1 7 0 0
code --list-extensions --show-versions
DotJoshJohnson.xml@2.2.0
k--kato.docomment@0.1.0
kalitaalexey.vscode-rust@0.4.2
luggage66.VBScript@0.0.2
mohsen1.prettify-json@0.0.3
ms-python.python@2018.4.0
ms-vscode.cpptools@0.17.3
ms-vscode.csharp@1.15.2
ms-vscode.PowerShell@1.7.0
robertohuertasm.vscode-icons@7.23.0
Shan.code-settings-sync@2.9.2
$psversiontable
Name Value
---- -----
PSVersion 5.1.15063.1088
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.15063.1088
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
With great frequency, communication between the VS Code extension and PSES seems to get "stuck". Basically all extension functionality (formatting, IntelliSense, F12) ceases to work and I get the same series of log messages repeated every ~10 seconds. The log messages repeat even when no changes are being made. All I can do is restart the session and hope for the best. Restarting is hit or miss in terms of recovering.
I wish I was able to repro this reliably, but I can't. It more likely to happen with large files (several thousand lines of code or more). It also seems more likely to occur with large workspaces (hundreds of files, hundreds of thousands of lines of mixed PS and C# across ~100 modules). I get that these numbers may be on the high side, but I know that it can work. After a fairly lengthy initialization period it often works/performs reasonably for some period of time, and then breaks.
Here's a sample of what I get repeating in the logs:
2018-05-30 21:31:18 [VERBOSE] - Method "WriteMessage" at line 61 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs
Writing Response 'codeLens/resolve' with id 179
2018-05-30 21:31:18 [VERBOSE] - Method "WriteMessage" at line 61 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs
Writing Event 'textDocument/publishDiagnostics'
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Event 'textDocument/didChange'
2018-05-30 21:31:18 [VERBOSE] - Method "ResolveFilePath" at line 378 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs
Resolved path: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Event '$/cancelRequest'
2018-05-30 21:31:18 [ERROR] - Method "DispatchMessage" at line 147 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageDispatcher.cs
MessageDispatcher: No handler registered for Event type '$/cancelRequest'
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Request 'textDocument/codeLens' with id 180
2018-05-30 21:31:18 [VERBOSE] - Method "ResolveFilePath" at line 378 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs
Resolved path: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:18 [VERBOSE] - Method "InvokeProviders" at line 71 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Components\FeatureComponentBase.cs
Invocation of provider 'Microsoft.PowerShell.EditorServices.CodeLenses.ReferencesCodeLensPr
ovider' completed in 0ms.
2018-05-30 21:31:18 [VERBOSE] - Method "InvokeProviders" at line 71 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Components\FeatureComponentBase.cs
Invocation of provider 'Microsoft.PowerShell.EditorServices.CodeLenses.PesterCodeLensProvid
er' completed in 0ms.
2018-05-30 21:31:18 [VERBOSE] - Method "WriteMessage" at line 61 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs
Writing Response 'textDocument/codeLens' with id 180
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Event '$/cancelRequest'
2018-05-30 21:31:18 [ERROR] - Method "DispatchMessage" at line 147 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageDispatcher.cs
MessageDispatcher: No handler registered for Event type '$/cancelRequest'
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Request 'textDocument/codeLens' with id 181
2018-05-30 21:31:18 [VERBOSE] - Method "ResolveFilePath" at line 378 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs
Resolved path: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:18 [VERBOSE] - Method "InvokeProviders" at line 71 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Components\FeatureComponentBase.cs
Invocation of provider 'Microsoft.PowerShell.EditorServices.CodeLenses.ReferencesCodeLensPr
ovider' completed in 0ms.
2018-05-30 21:31:18 [VERBOSE] - Method "InvokeProviders" at line 71 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Components\FeatureComponentBase.cs
Invocation of provider 'Microsoft.PowerShell.EditorServices.CodeLenses.PesterCodeLensProvid
er' completed in 0ms.
2018-05-30 21:31:18 [VERBOSE] - Method "WriteMessage" at line 61 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs
Writing Response 'textDocument/codeLens' with id 181
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Request 'textDocument/codeAction' with id 182
2018-05-30 21:31:18 [VERBOSE] - Method "WriteMessage" at line 61 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs
Writing Response 'textDocument/codeAction' with id 182
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Event 'textDocument/didChange'
2018-05-30 21:31:18 [VERBOSE] - Method "ResolveFilePath" at line 378 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs
Resolved path: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Event 'textDocument/didChange'
2018-05-30 21:31:18 [VERBOSE] - Method "ResolveFilePath" at line 378 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs
Resolved path: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Event 'textDocument/didChange'
2018-05-30 21:31:18 [VERBOSE] - Method "ResolveFilePath" at line 378 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs
Resolved path: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Event 'textDocument/didChange'
2018-05-30 21:31:18 [VERBOSE] - Method "ResolveFilePath" at line 378 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs
Resolved path: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Event '$/cancelRequest'
2018-05-30 21:31:18 [ERROR] - Method "DispatchMessage" at line 147 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageDispatcher.cs
MessageDispatcher: No handler registered for Event type '$/cancelRequest'
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Request 'textDocument/codeLens' with id 183
2018-05-30 21:31:18 [VERBOSE] - Method "ResolveFilePath" at line 378 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs
Resolved path: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:18 [VERBOSE] - Method "InvokeProviders" at line 71 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Components\FeatureComponentBase.cs
Invocation of provider 'Microsoft.PowerShell.EditorServices.CodeLenses.ReferencesCodeLensPr
ovider' completed in 0ms.
2018-05-30 21:31:18 [VERBOSE] - Method "InvokeProviders" at line 71 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Components\FeatureComponentBase.cs
Invocation of provider 'Microsoft.PowerShell.EditorServices.CodeLenses.PesterCodeLensProvid
er' completed in 0ms.
2018-05-30 21:31:18 [VERBOSE] - Method "WriteMessage" at line 61 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs
Writing Response 'textDocument/codeLens' with id 183
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Event '$/cancelRequest'
2018-05-30 21:31:18 [ERROR] - Method "DispatchMessage" at line 147 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageDispatcher.cs
MessageDispatcher: No handler registered for Event type '$/cancelRequest'
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Request 'textDocument/codeLens' with id 184
2018-05-30 21:31:18 [VERBOSE] - Method "ResolveFilePath" at line 378 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs
Resolved path: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:18 [VERBOSE] - Method "InvokeProviders" at line 71 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Components\FeatureComponentBase.cs
Invocation of provider 'Microsoft.PowerShell.EditorServices.CodeLenses.ReferencesCodeLensPr
ovider' completed in 0ms.
2018-05-30 21:31:18 [VERBOSE] - Method "InvokeProviders" at line 71 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Components\FeatureComponentBase.cs
Invocation of provider 'Microsoft.PowerShell.EditorServices.CodeLenses.PesterCodeLensProvid
er' completed in 0ms.
2018-05-30 21:31:18 [VERBOSE] - Method "WriteMessage" at line 61 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs
Writing Response 'textDocument/codeLens' with id 184
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Request 'textDocument/codeAction' with id 185
2018-05-30 21:31:18 [VERBOSE] - Method "WriteMessage" at line 61 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs
Writing Response 'textDocument/codeAction' with id 185
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Event 'textDocument/didChange'
2018-05-30 21:31:18 [VERBOSE] - Method "ResolveFilePath" at line 378 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs
Resolved path: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Event '$/cancelRequest'
2018-05-30 21:31:18 [ERROR] - Method "DispatchMessage" at line 147 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageDispatcher.cs
MessageDispatcher: No handler registered for Event type '$/cancelRequest'
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Request 'textDocument/codeLens' with id 186
2018-05-30 21:31:18 [VERBOSE] - Method "ResolveFilePath" at line 378 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs
Resolved path: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:18 [VERBOSE] - Method "InvokeProviders" at line 71 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Components\FeatureComponentBase.cs
Invocation of provider 'Microsoft.PowerShell.EditorServices.CodeLenses.ReferencesCodeLensPr
ovider' completed in 0ms.
2018-05-30 21:31:18 [VERBOSE] - Method "InvokeProviders" at line 71 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Components\FeatureComponentBase.cs
Invocation of provider 'Microsoft.PowerShell.EditorServices.CodeLenses.PesterCodeLensProvid
er' completed in 0ms.
2018-05-30 21:31:18 [VERBOSE] - Method "WriteMessage" at line 61 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs
Writing Response 'textDocument/codeLens' with id 186
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Event '$/cancelRequest'
2018-05-30 21:31:18 [ERROR] - Method "DispatchMessage" at line 147 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageDispatcher.cs
MessageDispatcher: No handler registered for Event type '$/cancelRequest'
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Request 'textDocument/codeLens' with id 187
2018-05-30 21:31:18 [VERBOSE] - Method "ResolveFilePath" at line 378 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs
Resolved path: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:18 [VERBOSE] - Method "InvokeProviders" at line 71 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Components\FeatureComponentBase.cs
Invocation of provider 'Microsoft.PowerShell.EditorServices.CodeLenses.ReferencesCodeLensPr
ovider' completed in 0ms.
2018-05-30 21:31:18 [VERBOSE] - Method "InvokeProviders" at line 71 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Components\FeatureComponentBase.cs
Invocation of provider 'Microsoft.PowerShell.EditorServices.CodeLenses.PesterCodeLensProvid
er' completed in 0ms.
2018-05-30 21:31:18 [VERBOSE] - Method "WriteMessage" at line 61 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs
Writing Response 'textDocument/codeLens' with id 187
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Request 'textDocument/codeAction' with id 188
2018-05-30 21:31:18 [VERBOSE] - Method "WriteMessage" at line 61 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs
Writing Response 'textDocument/codeAction' with id 188
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Event '$/cancelRequest'
2018-05-30 21:31:18 [ERROR] - Method "DispatchMessage" at line 147 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageDispatcher.cs
MessageDispatcher: No handler registered for Event type '$/cancelRequest'
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Request 'codeLens/resolve' with id 189
2018-05-30 21:31:18 [VERBOSE] - Method "ResolveFilePath" at line 378 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs
Resolved path: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:18 [VERBOSE] - Method "WriteMessage" at line 61 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageWriter.cs
Writing Response 'codeLens/resolve' with id 189
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Event '$/cancelRequest'
2018-05-30 21:31:18 [ERROR] - Method "DispatchMessage" at line 147 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageDispatcher.cs
MessageDispatcher: No handler registered for Event type '$/cancelRequest'
2018-05-30 21:31:18 [VERBOSE] - Method "ReadMessage" at line 123 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\MessageProtocol\MessageReader.cs
Received Request 'codeLens/resolve' with id 190
2018-05-30 21:31:18 [VERBOSE] - Method "ResolveFilePath" at line 378 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Workspace\Workspace.cs
Resolved path: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:19 [VERBOSE] - Method "DelayThenInvokeDiagnostics" at line 1499 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\Server\LanguageServer.cs
Analyzing script file: c:\local\git\powershell\modules\Vdi3\Vdi3.psm1
2018-05-30 21:31:20 [VERBOSE] - Method "GetDiagnosticRecordsAsync" at line 417 of C:\projects\powershelleditorservices\src\PowerShellEditorServices\Analysis\AnalysisService.cs
Found 3 violations
2018-05-30 21:31:20 [VERBOSE] - Method "DelayThenInvokeDiagnostics" at line 1503 of C:\projects\powershelleditorservices\src\PowerShellEditorServices.Protocol\Server\LanguageServer.cs
Analysis complete.