Crashing
Posted: March 15th, 2018, 10:03 am
I have a lot of crashes that result in missing syntax highlighting in new opened files.
This is the message inside the ActivityLog.xml:
This is the message inside the ActivityLog.xml:
- Code: Select all
<entry>
<record>2209</record>
<time>2018/03/15 08:34:22.262</time>
<type>Information</type>
<source>PhpLanguage</source>
<description>ProjectHierarchy.InitProjectContent Done.</description>
</entry>
<entry>
<record>2210</record>
<time>2018/03/15 08:35:46.748</time>
<type>Error</type>
<source>Editor or Editor Extension</source>
<description>System.OutOfMemoryException: Eine Ausnahme vom Typ "System.OutOfMemoryException" wurde ausgelöst.
 bei Devsense.PHP.ControlFlow.Analysis.RoutineHelpers.CreateTypeRefContext(IRoutine routine)
 bei  .Devsense.PHP.Nodes.Tables.ITableFunction.GetReturnType(ITypeRefContext ctx)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.TablesAnalysisVisitor.HandleFunctionCall(ITableFunction info, QualifiedName fncName, Span fncNameSpan, TypeRefMask ofType, CallSignature callsignature)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.TablesAnalysisVisitor.<>c__DisplayClass48_0.<HandleMethodCall>b__1(ITableFunction info)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.TablesAnalysisVisitor.HandleMemberUseInternal[T](TypeRefMask ofType, Span ofTypeSpan, TypeRef ofTypeRef, Func`2 resolveMember, Func`2 evaluateMember, Action evaluateUnknownMember, Func`2 mergeMembers, Action checkMemberNotFound, Action`3 checkTypeRef)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.TablesAnalysisVisitor.HandleMethodCall(Name name, Span nameSpan, TypeRefMask ofType, Span ofTypeSpan, TypeRef ofTypeRef, CallSignature callsignature)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.TablesAnalysisVisitor.HandleFunctionCall(DirectFcnCall fcn)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitDirectFcnCall(DirectFcnCall x, ConditionBranch branch)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.AnalysisVisitor.VisitDirectFcnCall(DirectFcnCall x)
 bei Devsense.PHP.Syntax.Ast.DirectFcnCall.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.AnalysisVisitor.VisitCondition(Expression condition, ConditionBranch branch)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.AnalysisVisitor.VisitCondition(Expression condition, ConditionBranch branch)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.AnalysisVisitor.VisitCondition(Expression condition, ConditionBranch branch)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.AnalysisVisitor.VisitCondition(Expression condition, ConditionBranch branch)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.AnalysisVisitor.VisitCondition(Expression condition, ConditionBranch branch)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.AnalysisVisitor.VisitCondition(Expression condition, ConditionBranch branch)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.AnalysisVisitor.VisitCondition(Expression condition, ConditionBranch branch)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.AnalysisVisitor.VisitCondition(Expression condition, ConditionBranch branch)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitConditionalEx(ConditionalEx x)
 bei Devsense.PHP.Syntax.Ast.ConditionalEx.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.Syntax.TreeVisitor.VisitElement(LangElement element)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitJumpStmt(JumpStmt x)
 bei Devsense.PHP.Syntax.Ast.JumpStmt.VisitMe(TreeVisitor visitor)
 bei Devsense.PHP.Syntax.TreeVisitor.VisitElement(LangElement element)
 bei Devsense.PHP.ControlFlow.Graph.GraphVisitor.VisitCFGBlockStatements(Block x)
 bei Devsense.PHP.ControlFlow.Graph.GraphVisitor.VisitCFGBlockInternal(Block x)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.AnalysisVisitor.VisitCFGBlock(Block x)
 bei Devsense.PHP.ControlFlow.Graph.Block.Visit(GraphVisitor visitor)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.AnalysisVisitor.VisitCFG(ControlFlowGraph x)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.ExpressionAnalysisVisitor.VisitCFG(ControlFlowGraph x)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.TablesAnalysisVisitor.VisitCFG(ControlFlowGraph x)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.CheckAnalysisVisitor.VisitCFG(ControlFlowGraph x)
 bei Devsense.PHP.ControlFlow.Analysis.Visitors.AnalysisVisitor.AnalyseGraph(ControlFlowGraph graph, LocalsState initialFlowState)
 bei Devsense.PHP.ControlFlow.Analysis.State.AnalyseCfg(ControlFlowGraph cfg, LambdaFunctionExprHandler handleLambdaExpr, IRoutine routine, CallInfo call, LocalsState callState, ITables tables, ErrorAnalysisSettings errSettings)
 bei 
	. 		(IRoutine 		, CallInfo 			, LocalsState 


	)
 bei 
	.EnsureRoutineAnalysed(IRoutine routine)
 bei 
	.
 
(

	
 


 )
 bei 
	.AnalyseNode(

	
 node)
 bei 
	 
.InvokeTask()
 bei PHP.VisualStudio.Language.TaskQueue.
	.
	 
()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
 bei Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)</description>
</entry>