none
윈도우 10 환경에서 visual studio 15 작업 도중, 프로그램이 계속 재시작됩니다. RRS feed

  • 질문

  • 안녕하세요.

    VS가 자꾸 재시작 되서 원인이나 해결방법이 있는지, 혹은 저와 같은 증상이 있는 분이 있는지 궁금해서 글을 올립니다.

    제 작업 환경은

    OS: Window 10 Enterprise

    CPU: Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz

    RAM: DDR4 8Gx4

    VS: Visual Studio Professional 2015 with Update 2

    입니다.

    작업하고 있는 프로젝트는

    JavaScript > Node.js > Basic Azure Node.js Express 4 Application 로 선택해서 작업 중이고,

    Azure Web App에 연동해서 사용중입니다.

    --

    이벤트 뷰어 메시지

    응용 프로그램: devenv.exe Framework 버전: v4.0.30319 설명: 처리되지 않은 예외로 인해 프로세스가 종료되었습니다. 예외 정보:System.OutOfMemoryException 위치: Microsoft.NodejsTools.Analysis.AnalysisSetDetails.AnalysisHashSet.EnsureSize(Int32) 위치: Microsoft.NodejsTools.Analysis.AnalysisSetDetails.AnalysisHashSet.CheckGrow() 위치: Microsoft.NodejsTools.Analysis.AnalysisSetDetails.AnalysisHashSet.AddOne(Microsoft.NodejsTools.Analysis.AnalysisProxy) 위치: Microsoft.NodejsTools.Analysis.AnalysisSetDetails.AnalysisHashSet.Union(System.Collections.Generic.IEnumerable`1<Microsoft.NodejsTools.Analysis.AnalysisProxy>, Boolean ByRef) 위치: Microsoft.NodejsTools.Analysis.AnalysisSet.AsUnion(Microsoft.NodejsTools.Analysis.IAnalysisSet, Microsoft.NodejsTools.Analysis.UnionComparer, Boolean ByRef) 위치: Microsoft.NodejsTools.Analysis.AnalysisSet.AsUnion(Microsoft.NodejsTools.Analysis.IAnalysisSet, Int32, Boolean ByRef) 위치: Microsoft.NodejsTools.Analysis.AnalysisSet.AsStrongerUnion(Microsoft.NodejsTools.Analysis.IAnalysisSet) 위치: Microsoft.NodejsTools.Analysis.Analyzer.DependentKeyValue.AddTypes(Microsoft.NodejsTools.Analysis.ProjectEntry, Microsoft.NodejsTools.Analysis.JsAnalyzer, Microsoft.NodejsTools.Analysis.IAnalysisSet, Microsoft.NodejsTools.Analysis.IAnalysisSet, Boolean) 위치: Microsoft.NodejsTools.Analysis.Values.ExpandoValue.SetIndex(Microsoft.NodejsTools.Parsing.Node, Microsoft.NodejsTools.Analysis.AnalysisUnit, Microsoft.NodejsTools.Analysis.IAnalysisSet, Microsoft.NodejsTools.Analysis.IAnalysisSet) 위치: Microsoft.NodejsTools.Analysis.AnalysisSetExtensions.SetIndex(Microsoft.NodejsTools.Analysis.IAnalysisSet, Microsoft.NodejsTools.Parsing.Node, Microsoft.NodejsTools.Analysis.AnalysisUnit, Microsoft.NodejsTools.Analysis.IAnalysisSet, Microsoft.NodejsTools.Analysis.IAnalysisSet) 위치: Microsoft.NodejsTools.Analysis.Analyzer.ExpressionEvaluator.AssignTo(Microsoft.NodejsTools.Parsing.Node, Microsoft.NodejsTools.Parsing.Expression, Microsoft.NodejsTools.Analysis.IAnalysisSet) 위치: Microsoft.NodejsTools.Analysis.Analyzer.ExpressionEvaluator.EvaluateBinary(Microsoft.NodejsTools.Analysis.Analyzer.ExpressionEvaluator, Microsoft.NodejsTools.Parsing.Node) 위치: Microsoft.NodejsTools.Analysis.Analyzer.ExpressionEvaluator.EvaluateWorker(Microsoft.NodejsTools.Parsing.Node) 위치: Microsoft.NodejsTools.Analysis.Analyzer.DDG.Walk(Microsoft.NodejsTools.Parsing.ExpressionStatement) 위치: Microsoft.NodejsTools.Parsing.ExpressionStatement.Walk(Microsoft.NodejsTools.Parsing.AstVisitor) 위치: Microsoft.NodejsTools.Analysis.Analyzer.DDG.Walk(Microsoft.NodejsTools.Parsing.Block) 위치: Microsoft.NodejsTools.Parsing.Block.Walk(Microsoft.NodejsTools.Parsing.AstVisitor) 위치: Microsoft.NodejsTools.Analysis.Analyzer.FunctionAnalysisUnit.AnalyzeWorker(Microsoft.NodejsTools.Analysis.Analyzer.DDG, System.Threading.CancellationToken) 위치: Microsoft.NodejsTools.Analysis.Analyzer.DDG.Analyze(Microsoft.NodejsTools.Analysis.Deque`1<Microsoft.NodejsTools.Analysis.AnalysisUnit>, System.Threading.CancellationToken) 위치: Microsoft.NodejsTools.Analysis.JsAnalyzer.AnalyzeQueuedEntries(System.Threading.CancellationToken) 위치: Microsoft.NodejsTools.Intellisense.VsProjectAnalyzer+AnalysisQueue+GroupAnalysis.Analyze(System.Threading.CancellationToken) 위치: Microsoft.NodejsTools.Intellisense.VsProjectAnalyzer+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)

    --

    현재 문제는 작업 도중 수없이 VS가 재시작됩니다.

    빈도는 약 1~3분정도고,

    작업 도중, VS가 버벅이더니, 죽고 재시작됩니다.

    작업내용은 자동저장시점까진 저장되던데, 1분정도로 바로 죽으면 그것도 사라집니다.

    처음엔 빌드하다 죽었나 싶어서, 빌드안하고 작업만 해봤는데도 죽고,

    VS버전 문제인가 싶어서, 지우고 다시 깔아도 죽고, Community나 Enterprise버전을 깔아도 죽고,

    아무 작업 안하도 그냥 냅둬도 죽고, 코드 타이핑만 하고 있어도, 죽으니 정말 미치겠더군요.

    더 웃기는건, 그렇게 자기혼자 재시작을 계속 반복하다보면, 어느새 안죽고 유지되는 시점이 있다는겁니다.

    그 이후로는 안죽긴하는데, 퇴근 이후 다음날 출근해서 다시 VS를 켜도, 똑같습니다.

    저와 같은 증상이 있거나, 해결방법, 혹은 원인을 아시는 분 있나요?


    • 편집됨 VIRNECT 2016년 6월 17일 금요일 오전 5:02
    2016년 6월 16일 목요일 오전 1:51

답변

  • 안녕하세요,

    아래 과정을 진행하신 후 문제가 지속되는지 확인해주시기 바랍니다. 만약 문제가 해결되지 않을 경우 [응답]을 클릭하여 다시 문의해주시면 감사하겠습니다.

    (1) Clear the ComponentModelCache folder
    Delete or rename this folder:
    %AppData%\..\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

    And then restart visual studio.

    (2) Check to see if any extensions need updates and update them first to see if that fixes your problem. Please go to Tools -> Extensions and Updates to check.

    (3) disable all add-ins and extensions, please go to Tools -> Add-in Manager to disable them.

    (4) uninstall all plugins

    (5) Reset vs settings, Please open Windows Explorer, and navigate to  <Visual Studio Installation Path>\Common7\IDE (by default is C:\Program Files \Microsoft Visual Studio 14.0\Common7\IDE), and run the following commands:

    a.devenv.exe /resetskippkgs, it will clear all SkipLoading tags that have been added to VSPackages by users who want to avoid loading problem VSPackages.
    b.devenv.exe /resetsettings, it will restore Visual Studio default settings. Optionally resets the settings to the specified .vssettings file.
    c.devenv.exe /resetuserdata, it will take a couple of minutes to run as Visual Studio cleans up and sets itself back to its original state. You may open Task Manager at this point to check whether the devenv.exe process is still running. After it has completed running, you can restart Visual Studio.

    • 답변으로 표시됨 VIRNECT 2016년 6월 24일 금요일 오전 2:24
    2016년 6월 17일 금요일 오전 8:14
    중재자

모든 응답

  • 안녕하세요,

    아래 과정을 진행하신 후 문제가 지속되는지 확인해주시기 바랍니다. 만약 문제가 해결되지 않을 경우 [응답]을 클릭하여 다시 문의해주시면 감사하겠습니다.

    (1) Clear the ComponentModelCache folder
    Delete or rename this folder:
    %AppData%\..\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

    And then restart visual studio.

    (2) Check to see if any extensions need updates and update them first to see if that fixes your problem. Please go to Tools -> Extensions and Updates to check.

    (3) disable all add-ins and extensions, please go to Tools -> Add-in Manager to disable them.

    (4) uninstall all plugins

    (5) Reset vs settings, Please open Windows Explorer, and navigate to  <Visual Studio Installation Path>\Common7\IDE (by default is C:\Program Files \Microsoft Visual Studio 14.0\Common7\IDE), and run the following commands:

    a.devenv.exe /resetskippkgs, it will clear all SkipLoading tags that have been added to VSPackages by users who want to avoid loading problem VSPackages.
    b.devenv.exe /resetsettings, it will restore Visual Studio default settings. Optionally resets the settings to the specified .vssettings file.
    c.devenv.exe /resetuserdata, it will take a couple of minutes to run as Visual Studio cleans up and sets itself back to its original state. You may open Task Manager at this point to check whether the devenv.exe process is still running. After it has completed running, you can restart Visual Studio.

    • 답변으로 표시됨 VIRNECT 2016년 6월 24일 금요일 오전 2:24
    2016년 6월 17일 금요일 오전 8:14
    중재자
  • 팅기는건 그대로인데, 빈도는 줄었습니다.
    2016년 6월 21일 화요일 오전 12:42