Skip to content

'System.InvalidCastException' occurs intermittently when using Visual Studio 2019 (Professional) #11

@michaelm7456

Description

@michaelm7456

When using Visual Studio 2019 Professional, an exception is occassionally thrown with a 'System.InvalidCastException' being recorded in the log.

[Log]

3028 2019/09/30 07:29:37.148 Error Editor or Editor Extension System.InvalidCastException: Unable to cast object of type 'ICSharpCode.NRefactory.CSharp.ReturnStatement' to type 'ICSharpCode.NRefactory.CSharp.BlockStatement'. at ICSharpCode.NRefactory.CSharp.CSharpParser.ConversionVisitor.Visit(Method m) at Mono.CSharp.Method.Accept(StructuralVisitor visitor) at Mono.CSharp.StructuralVisitor.VisitTypeDefinition(TypeDefinition tc) at ICSharpCode.NRefactory.CSharp.CSharpParser.ConversionVisitor.Visit(Class c) at Mono.CSharp.Class.Accept(StructuralVisitor visitor) at ICSharpCode.NRefactory.CSharp.CSharpParser.ConversionVisitor.Visit(NamespaceContainer ns) at Mono.CSharp.NamespaceContainer.Accept(StructuralVisitor visitor) at ICSharpCode.NRefactory.CSharp.CSharpParser.ConversionVisitor.Visit(ModuleContainer mc) at Mono.CSharp.ModuleContainer.Accept(StructuralVisitor visitor) at ICSharpCode.NRefactory.CSharp.CSharpParser.Parse(CompilerCompilationUnit top, String fileName) at ICSharpCode.NRefactory.CSharp.CSharpParser.Parse(ITextSource program, String fileName, Int32 initialLine, Int32 initialColumn) at ICSharpCode.NRefactory.CSharp.CSharpParser.Parse(ITextSource program, String fileName) at ICSharpCode.NRefactory.CSharp.CSharpParser.Parse(TextReader reader, String fileName) at CodeMetrics.Parsing.MethodsExtractor.Extract(String fileCode) at CodeMetrics.Adornments.MetricsAdornment.Init(ITextSnapshot textSnapshot) at CodeMetrics.Adornments.MetricsAdornment..ctor(IWpfTextView view, IMethodsExtractor methodsExtractor, IComplexityCalculator complexityCalculator) at CodeMetrics.Adornments.MeticsAdornmentFactory.TextViewCreated(IWpfTextView textView) at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.<>c__DisplayClass254_0.<BindContentTypeSpecificAssets>b__1() at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.CallExtensionPoint(Object errorSource, Action call) --- End of stack trace from previous location where exception was thrown --- at Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions