C#:遇到异常。这可能是由扩展引起的

时间:2014-08-22 15:55:08

标签: c# visual-studio-2013

我正在使用VS-2013 Ultimate。在执行我的代码时,我收到此错误消息框:

An exception has been encountered. This may be caused by an extension

当输入日志文件时(消息中提到了路径),我得到了这个例外:

  <entry>
    <record>905</record>
    <time>2014/08/22 15:46:25.494</time>
    <type>Error</type>
    <source>Editor or Editor Extension</source>
    <description>
        System.NullReferenceException: Object reference not set to an instance of an object.&#x000D;&#x000A;
            at Microsoft.VisualStudio.Debugger.Parallel.UI.ThreadMarkerGenerator.LocationMatchesTagger(DocumentContext location, MarkerTagger tagger)&#x000D;&#x000A;
            at Microsoft.VisualStudio.Debugger.Parallel.UI.ThreadMarkerGenerator.&lt;&gt;c__DisplayClass1.&lt;GetMarkersForTagger&gt;b__0(ThreadMarker marker)&#x000D;&#x000A;
            at System.Linq.Enumerable.WhereListIterator`1.MoveNext()&#x000D;&#x000A;
            at Microsoft.VisualStudio.Debugger.Parallel.Extension.MarkerTagger.&lt;GenerateTagList&gt;d__a.MoveNext()&#x000D;&#x000A;
            at System.Linq.Buffer`1..ctor(IEnumerable`1 source)&#x000D;&#x000A;
            at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)&#x000D;&#x000A;
            at Microsoft.VisualStudio.Debugger.Parallel.Extension.MarkerTagger..ctor(ITextBuffer buffer, ITextDocument document)&#x000D;&#x000A;
            at Microsoft.VisualStudio.Debugger.Parallel.Extension.MarkerTaggerProvider.CreateTagger[T](ITextBuffer buffer)&#x000D;&#x000A;
            at Microsoft.VisualStudio.Text.Tagging.Implementation.TagAggregator`1.GatherTaggers(ITextBuffer textBuffer)
        </description>
  </entry>

我确信此代码在过去已经运行良好。 可能是什么原因?

3 个答案:

答案 0 :(得分:10)

通过删除以下文件夹解决了该问题:

  

C:\用户{用户名} \应用程序数据\本地\微软\ {VisualStudio的版本数} \ ComponentModelCache

答案 1 :(得分:1)

使用VS的最新更新。

Visual Studio exception thrown in Microsoft.VisualStudio.Debugger.Parallel.dll in very rare circumstance

  

我们很高兴地通知您,此问题已在Visual Studio 2013 Update 2中得到修复。

答案 2 :(得分:0)

我在Visual Studio 2017中遇到了同样的问题。我尝试了上述步骤但仍然弹出窗口声音。此外,我的一些(有限的)扩展将无法工作(例如添加新文件,转移F2)。

我发现temp文件夹太满了,Visual Studio在创建临时文件时遇到了问题。

解决方案:在此删除所有内容 - &gt;

C:\用户\ YOURUSERNAME \应用程序数据\本地

我在这里有5 GB的东西,Visual Studio在重启后开始顺利运行。

相关问题