[DevExpress Support Team: CLONED FROM T505206: Lots of errors in VS2017 referring to refactoring providers]
In case it's not covered, I just had another case. This time it was in the Output window after running a unit test, and was for ParameterRefactoringProvider:
System.NullReferenceException : Object reference not set to an instance of an object.
at async DevExpress.CodeAnalysis.Refactorings.RefactoringAction.IsAvailable(<Unknown Parameters>)
at async DevExpress.CodeAnalysis.Refactorings.RefactoringProvider.RefactoringIsAvailable(<Unknown Parameters>)
at async DevExpress.CodeAnalysis.Refactorings.RefactoringProvider.GetAvailableRefactorings(<Unknown Parameters>)
at async DevExpress.CodeAnalysis.Refactorings.RefactoringProvider.ComputeRefactoringsAsync(<Unknown Parameters>)
at async Microsoft.CodeAnalysis.CodeRefactorings.CodeRefactoringService.GetRefactoringFromProviderAsync(<Unknown Parameters>)
It won't let me zip the relevant log file, as it's still in use, but here is the content:
Information: Initializing CodeRush package
Information: Starting CodeRush Engine
Warning: Project item events for VJSharpProjectItemsEvents were not hooked because it is not installed.
Information: Initializing monitors…
Information: Initializing 'HookMonitor'…
Information: 'HookMonitor' successfully initialized.
Information: Monitors initialized
Information: Initializing services…
Information: Initializing 'CodeMetric'…
Information: 'CodeMetric' successfully initialized.
Information: Initializing 'ActiveContextEventsService'…
Information: 'ActiveContextEventsService' successfully initialized.
Information: Initializing 'WpfTextViewCreationListener'…
Information: 'WpfTextViewCreationListener' successfully initialized.
Information: Initializing 'Menus'…
Information: 'Menus' successfully initialized.
Information: Initializing 'Keyboard'…
Information: 'Keyboard' successfully initialized.
Information: Initializing 'Version'…
Information: 'Version' successfully initialized.
Information: Initializing 'Debug Visualizer'…
Information: 'Debug Visualizer' successfully initialized.
Information: Initializing 'ToolWindows'…
Information: 'ToolWindows' successfully initialized.
Information: Initializing 'Strings'…
Information: 'Strings' successfully initialized.
Information: Initializing 'Contexts'…
Information: 'Contexts' successfully initialized.
Information: Initializing 'CodeStyle'…
Information: 'CodeStyle' successfully initialized.
Information: Initializing 'CodeCleanUp'…
Information: 'CodeCleanUp' successfully initialized.
Information: Initializing 'TextCommand'…
Information: 'TextCommand' successfully initialized.
Information: Initializing 'DynamicList'…
Information: 'DynamicList' successfully initialized.
Information: Initializing 'Template'…
Information: 'Template' successfully initialized.
Information: Initializing 'Shortcuts'…
Information: 'Shortcuts' successfully initialized.
Information: Initializing 'SmartSelections'…
Information: 'SmartSelections' successfully initialized.
Information: Initializing 'Refactoring'…
Information: 'Refactoring' successfully initialized.
Information: Initializing 'Option'…
Information: 'Option' successfully initialized.
Information: Initializing 'Navigation'…
Information: 'Navigation' successfully initialized.
Information: Initializing 'Naming'…
Information: 'Naming' successfully initialized.
Information: Initializing 'Clipboard'…
Information: 'Clipboard' successfully initialized.
Information: Initializing 'Adornments'…
Information: 'Adornments' successfully initialized.
Information: Initializing 'Action'…
Information: 'Action' successfully initialized.
Information: Initializing 'Command'…
Information: 'Command' successfully initialized.
Information: Initializing 'CREventTrackerService'…
Information: 'CREventTrackerService' successfully initialized.
Information: Services initialized
Information: Initializing plugIns…
Information: Initializing 'TestRunnerPlugIn'…
Information: 'TestRunnerPlugIn' successfully initialized.
Information: Initializing 'DecompilerPlugin'…
Information: 'DecompilerPlugin' successfully initialized.
Information: Initializing 'AdvancedSelectionPlugIn'…
Information: 'AdvancedSelectionPlugIn' successfully initialized.
Information: Initializing 'SelectionEmbeddingPlugIn'…
Information: 'SelectionEmbeddingPlugIn' successfully initialized.
Information: Initializing 'XamlPastePlugIn'…
Information: 'XamlPastePlugIn' successfully initialized.
Information: Initializing 'NextReferencePlugIn'…
Information: 'NextReferencePlugIn' successfully initialized.
Information: Initializing 'ThemeManagerPlugIn'…
Information: 'ThemeManagerPlugIn' successfully initialized.
Information: Initializing 'TestStandardPlugIn'…
Information: 'TestStandardPlugIn' successfully initialized.
Information: Initializing 'OptionsPlugIn'…
Information: 'OptionsPlugIn' successfully initialized.
Information: Initializing 'NgenPlugin'…
Information: 'NgenPlugin' successfully initialized.
Information: Initializing 'SetupWizardPlugIn'…
Information: 'SetupWizardPlugIn' successfully initialized.
Information: Initializing 'StandardPlugIn'…
Information: 'StandardPlugIn' successfully initialized.
Information: Initializing 'CodeIssuesEnginePlugIn'…
Information: 'CodeIssuesEnginePlugIn' successfully initialized.
Information: Initializing 'TempBreakpointsPlugin'…
Information: 'TempBreakpointsPlugin' successfully initialized.
Information: Initializing 'DebugVisualizerPlugIn'…
Information: 'DebugVisualizerPlugIn' successfully initialized.
Information: Initializing 'ContinuousTestingPlugIn'…
Information: 'ContinuousTestingPlugIn' successfully initialized.
Information: PlugIns initialized
Error: Failed to set Global::Ctrl+Alt+BACKSPACE binding for CodeRush.MultiSelectClear
Error: Message: The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
Error: Type: System.ArgumentException
Error: Source:
Error: StackTrace: at EnvDTE.Command.set_Bindings(Object pVar)
at DevExpress.CodeRush.Package.CommandServices.RegisterCommandKeyBinding(IAction action, Nullable`1 commandId)
Information: CodeRush Engine Started
Information: Search tests in 'FibriaEDIPluginTests' project…
Information: Search tests in 'EdifactPluginTests' project…
Information: Search tests in 'CommsGatewayMCPTests' project…
Information: Search tests in 'CommsGatewayMCPTests' project…
Information: Search tests in 'PapinetPluginTests' project…
Information: Search tests in 'ParserTests' project…
Information: Search tests in 'ParserTests' project…
Information: Search tests in 'MCPPluginTests' project…
Information: Search tests in 'MCPPluginTests' project…
Error: Message: Collection was modified; enumeration operation may not execute.
Error: Type: System.InvalidOperationException
Error: Source: mscorlib
Error: StackTrace: at System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
at System.Collections.Generic.List`1.Enumerator.MoveNext()
at DevExpress.CodeRush.Foundation.Adornments.DocumentAdornmentHolder.<GetDocumentAdornments>d__23.MoveNext()
at System.Linq.Buffer`1…ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at DevExpress.CodeRush.Foundation.Adornments.DocumentAdornmentHolder.RemoveAllAdornments(TextSpan span, TextVersion textVersion)
at DevExpress.CodeRush.Foundation.Adornments.DocumentAdornmentHost.RemoveAllAdornments(TextSpan span, TextVersion textVersion)
at DevExpress.CodeRush.Foundation.Adornments.DocumentAdornmentHost.BufferChanged(Object sender, TextBufferChangedEventArgs e)
Error: Message: Object reference not set to an instance of an object.
Error: Type: System.NullReferenceException
Error: Source: DevExpress.CodeAnalysis.VisualBasic
Error: StackTrace: at DevExpress.CodeAnalysis.VisualBasic.Refactorings.AvailabilityHelper.CanReorderArgument(SemanticModel model, IList`1 arguments, ArgumentSyntax argument)
at DevExpress.CodeAnalysis.VisualBasic.Refactorings.AvailabilityHelper.CanReorderArgument(SemanticModel model, ArgumentSyntax argument)
at DevExpress.CodeAnalysis.VisualBasic.Refactorings.AvailabilityHelper.CanReorderArgument(SemanticModel model, SyntaxNode syntaxNode)
at DevExpress.CodeAnalysis.VisualBasic.Refactorings.AvailabilityHelper.<CanReorderAtCaret>d__16.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at DevExpress.CodeAnalysis.VisualBasic.Refactorings.ReorderParametersRefactoring.<RefactoringIsAvailable>d__7.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at DevExpress.CodeAnalysis.Refactorings.RefactoringAction.<IsAvailable>d__9.MoveNext()
Information: Search tests in 'FibriaEDIPluginTests' project…