Configuration:
Win8.1 with all the latest update, CHS, x64.
Node.js x64
VS 2013 Ultimate ENU
NTVS build 20509
Azure Tools 2.3
Repro steps:
- Installed package 'Request'
- typed in some sample code from the Request website
- typed in http:/ on a new line outside of any functions
Actual Result:
VS crashed while I was typing the second /.
Callstack:
在 Microsoft.NodejsTools.Parsing.LabeledStatement.Walk(Microsoft.NodejsTools.Parsing.AstVisitor)
在 Microsoft.NodejsTools.Analysis.Analyzer.OverviewWalker.Walk(Microsoft.NodejsTools.Parsing.Block)
在 Microsoft.NodejsTools.Parsing.Block.Walk(Microsoft.NodejsTools.Parsing.AstVisitor)
在 Microsoft.NodejsTools.Parsing.JsAst.Walk(Microsoft.NodejsTools.Parsing.AstVisitor)
在 Microsoft.NodejsTools.Analysis.ProjectEntry.Parse(Boolean, System.Threading.CancellationToken)
在 Microsoft.NodejsTools.Analysis.ProjectEntry.Analyze(System.Threading.CancellationToken, Boolean)
在 Microsoft.NodejsTools.Intellisense.AnalysisQueue.Worker(System.Object)
在 System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
在 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
在 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
在 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
在 System.Threading.ThreadHelper.ThreadStart(System.Object)
Win8.1 with all the latest update, CHS, x64.
Node.js x64
VS 2013 Ultimate ENU
NTVS build 20509
Azure Tools 2.3
Repro steps:
- Installed package 'Request'
- typed in some sample code from the Request website
- typed in http:/ on a new line outside of any functions
Actual Result:
VS crashed while I was typing the second /.
Callstack:
在 Microsoft.NodejsTools.Parsing.LabeledStatement.Walk(Microsoft.NodejsTools.Parsing.AstVisitor)
在 Microsoft.NodejsTools.Analysis.Analyzer.OverviewWalker.Walk(Microsoft.NodejsTools.Parsing.Block)
在 Microsoft.NodejsTools.Parsing.Block.Walk(Microsoft.NodejsTools.Parsing.AstVisitor)
在 Microsoft.NodejsTools.Parsing.JsAst.Walk(Microsoft.NodejsTools.Parsing.AstVisitor)
在 Microsoft.NodejsTools.Analysis.ProjectEntry.Parse(Boolean, System.Threading.CancellationToken)
在 Microsoft.NodejsTools.Analysis.ProjectEntry.Analyze(System.Threading.CancellationToken, Boolean)
在 Microsoft.NodejsTools.Intellisense.AnalysisQueue.Worker(System.Object)
在 System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
在 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
在 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
在 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
在 System.Threading.ThreadHelper.ThreadStart(System.Object)