Visual Studio经常抛出异常

时间:2015-08-11 20:28:40

标签: visual-studio resharper visual-studio-2015 visual-studio-extensions ncrunch

Visual Studio 2015经常变为奇数

键入的键以半随机顺序出现,有时我必须按键两次或更多次。

认为这似乎是关键词,而不是变量名或文字。

大约五分钟后,我会收到错误对话,告诉我有一个例外,可能是由扩展引起的。

ActivityLog.xml中的条目如下:

<entry>
  <record>762</record>
  <time>2015/08/11 20:17:02.056</time>
  <type>Error</type>
  <source>Editor or Editor Extension</source>
  <description>System.InvalidOperationException: IWpfTextView has not completed its layout.&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.PerformLayout(ITextSnapshot newSnapshot, ITextSnapshot newVisualSnapshot, SnapshotPoint anchorPosition, Double verticalDistance, ViewRelativePosition relativeTo, Double effectiveViewportWidth, Double effectiveViewportHeight, Boolean preserveViewportTop, Nullable`1 cancel)&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.DisplayTextLineContainingBufferPosition(SnapshotPoint bufferPosition, Double verticalDistance, ViewRelativePosition relativeTo, Nullable`1 viewportWidthOverride, Nullable`1 viewportHeightOverride)&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.DisplayTextLineContainingBufferPosition(SnapshotPoint bufferPosition, Double verticalDistance, ViewRelativePosition relativeTo)&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.InterTextAdornmentSupport.Implementation.InterLineAdornmentManager.PerformLayout(SnapshotPoint trackingPoint)&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.InterTextAdornmentSupport.Implementation.InterLineAdornmentManager.OnBatchedTagsChanged(Object sender, BatchedTagsChangedEventArgs e)&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler`1 eventHandlers, TArgs args)</description>
</entry>

发生了什么事?我该如何修复或进一步诊断?

Visual Studio的详细信息

Microsoft Visual Studio Enterprise 2015
Version 14.0.23107.0 D14REL
Microsoft .NET Framework
Version 4.6.00081

Installed Version: Enterprise

Architecture and Modeling Tools   00322-80000-00000-AA490
Microsoft Architecture and Modeling Tools

UML® and Unified Modeling Language™ are trademarks or registered trademarks of the Object Management Group, Inc. in the United States and other countries.

Visual Basic 2015   00322-80000-00000-AA490
Microsoft Visual Basic 2015

Visual C# 2015   00322-80000-00000-AA490
Microsoft Visual C# 2015

Visual C++ 2015   00322-80000-00000-AA490
Microsoft Visual C++ 2015

Visual F# 2015 RC   00322-80000-00000-AA490
Microsoft Visual F# 2015 RC

Windows Phone SDK 8.0 - ENU   00322-80000-00000-AA490
Windows Phone SDK 8.0 - ENU

Application Insights Tools for Visual Studio Package   1.0
Application Insights Tools for Visual Studio

ASP.NET and Web Tools   14.0.20626.0
ASP.NET and Web Tools

ASP.NET Web Frameworks and Tools 2013   5.2.30624.0
For additional information, visit http://www.asp.net/

Common Azure Tools   1.5
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

Developer Assistant   1.0
Developer Assistant puts millions of code snippets and code sample projects at your fingertips while you are coding in Visual Studio.

GenerateUnitTest   1.0
Generates unit test code for methods in classes under test.

JetBrains ReSharper Ultimate 2015.1.2   Build 102.0.20150721.105606
JetBrains ReSharper Ultimate package for Microsoft Visual Studio. For more information about ReSharper Ultimate, visit http://www.jetbrains.com/resharper. Copyright © 2015 JetBrains, Inc.

Microsoft Azure HDInsight HQL Service   2.0.1000.0
Language service for Hive query

Microsoft Azure HDInsight Tools for Visual Studio   2.0.1000.0
An integrated development environment for HDInsight application development.

Microsoft Azure Mobile Services Tools   1.4
Microsoft Azure Mobile Services Tools

Microsoft Azure Tools   2.6
Microsoft Azure Tools for Microsoft Visual Studio 2015 - v2.6.30508.1601

Microsoft Code Digger   0.9
Microsoft Code Digger

Microsoft.Pex.VisualStudio   1.0
Pex

NCrunch   
Continuous Testing Tool for .NET
Copyright © 2010-2015 Remco Software Ltd

NuGet Package Manager   3.0.0
NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.

OneCodeQuickLaunchPackage   1.0
Information about my package

PreEmptive Analytics Visualizer   1.2
Microsoft Visual Studio extension to visualize aggregated summaries from the PreEmptive Analytics product.

SQL Server Data Tools   14.0.50717.0
Microsoft SQL Server Data Tools

Visual C++ for Cross Platform Mobile Development   1.0
Visual C++ for Cross Platform Mobile Development

Xamarin   3.11.450.0 (2ab5145)
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.

Xamarin.Android   5.1.0.115 (d23da369e436488f38c8ab8fe8a9ae7d9ea5256b)
Visual Studio plugin to enable development for Xamarin.Android.

Xamarin.iOS   8.10.0.0 (7741cc495ab0baf04ff0405d0604bc27f0ecae2e)
Visual Studio extension to enable development for Xamarin.iOS.

Xamarin.iOS Unified Migration   1.0
Automated migration for Xamarin iOS Classic projects to Unified

Xamarin.TestCloud.Integration   1.0
Early preview of Xamarin Test Cloud integration

更新

  1. 卸载NCrunch没有解决任何问题
  2. 卸载NCrunch和Resharper 9似乎已修复它。
  3. 重新安装Resharper似乎没问题。
  4. 我在
  5. 之后重新安装了NCrunch
  6. 我还没有尝试过一个月重新安装NCrunch,到目前为止一切似乎都没问题。

2 个答案:

答案 0 :(得分:1)

我和Resharper(9.1.X)一直有这个问题。

我在卸载中引用了这个帖子。我收到了一封来自支持的电子邮件,试用了9.2的候选版本。只要9.2没有正式发布,如果你愿意冒小风险,可能值得你花时间去尝试。

<击>

https://confluence.jetbrains.com/display/ReSharper/ReSharper+9.2+EAP

我开始尝试使用RC3,我稍后会根据自己的经验回来编辑。我认为,无论我的经验是什么,我都可以更快地获得可能的解决方案。

他们刚刚发布了Resharper 9.2。我看看安装是否可以解决问题。

或者this answer帮助我个人解决问题,以防新版本无法解决问题。

答案 1 :(得分:0)

潜在的问题 - NCrunch扩展目前有时在VS 2015中存在一些问题。根据此博客,它目前在.NET 4.6上的行为不正常:http://blog.ncrunch.net/post/License-Server-Introduced!-NCrunch-216-now-available.aspx