2011-01-25 16 views
16

Utilizzo VS2010 da alcune settimane ma negli ultimi giorni è stato totalmente inutilizzabile, quando si digita qualcosa nell'editor Visual Studio genera un'eccezione, quindi ho molta intelligenza errori (il codice va bene, posso compilarlo se corro prima di tentare di utilizzare l'editor) - qui è il messaggio di log:Visual Studio si blocca durante la digitazione in editor

<entry> 
    <record>241</record> 
    <time>2011/01/25 08:30:34.109</time> 
    <type>Error</type> 
    <source>Editor or Editor Extension</source> 
    <description>System.InvalidCastException: Unable to cast COM object of type &apos;System.__ComObject&apos; to interface type &apos;Microsoft.VisualStudio.TextManager.Interop.IVsTextReplaceEvents&apos;. This operation failed because the QueryInterface call on the COM component for the interface with IID &apos;{CF9928D9-65AE-4319-A446-94ED5C45ECDE}&apos; failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).&#x000D;&#x000A; at System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, Boolean&amp; pfNeedsRelease)&#x000D;&#x000A; at Microsoft.VisualStudio.TextManager.Interop.IVsTextReplaceEvents.OnReplace(ChangeInput[] pCI)&#x000D;&#x000A; at Microsoft.VisualStudio.Editor.Implementation.VsTextBufferAdapter.OnTextBufferChangedHighPriority(Object sender, TextContentChangedEventArgs e)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler`1 eventHandlers, TArgs args)</description> 
    </entry> 
    <entry> 
    <record>242</record> 
    <time>2011/01/25 08:30:34.125</time> 
    <type>Error</type> 
    <source>Editor or Editor Extension</source> 
    <description>System.InvalidCastException: Unable to cast COM object of type &apos;System.__ComObject&apos; to interface type &apos;Microsoft.VisualStudio.Editor.Implementation.IVsTextStreamEvents_Private&apos;. This operation failed because the QueryInterface call on the COM component for the interface with IID &apos;{96FC7D44-BCDD-4F00-AE4D-07E26B2C0E52}&apos; failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).&#x000D;&#x000A; at System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, Boolean&amp; pfNeedsRelease)&#x000D;&#x000A; at Microsoft.VisualStudio.Editor.Implementation.IVsTextStreamEvents_Private.OnChangeStreamText(Int32 iPos, Int32 iOldLen, Int32 iNewLen, Int32 fLast)&#x000D;&#x000A; at Microsoft.VisualStudio.Editor.Implementation.VsTextBufferAdapter.OnTextBufferChanged(Object sender, TextContentChangedEventArgs e)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler`1 eventHandlers, TArgs args)</description> 
    </entry> 
+0

Così, quando non VS in crash in realtà? – leppie

risposta

23

Questo sembra che potrebbe essere causa di alcune informazioni mancanti dal registro di sistema il tuo computer. Se vai allo MS Connect website troverai una discussione su questo problema e su ciò che sembra essere una soluzione.

Solution (copiata da quella pagina):

Utilizzando sguardo regedit nella seguente chiave:

In Windows a 32 bit: [HKEY_CLASSES_ROOT\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]
In Windows a 64 bit: [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]

Il " (Predefinito) "valore dovrebbe essere uno dei seguenti:
su finestre a 32 bit: "C:\Program Files\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll"
su finestre a 64 bit: "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll"

+0

Questo ha funzionato perfettamente. Mi sono imbattuto improvvisamente nel problema sopra descritto in Visual Studio 2012 e questo lo ha risolto. – monoceres

1

Sembra un problema con un'estensione o aggiungere in. Tutti Disattivare quindi riattivare uno per uno e vedere se uno di loro di agire fino ..

+0

la risposta di ho1 è corretta; è un bug relativo alle voci mancanti nel registro, non un'estensione. –

+0

Grazie per la risposta, questo ha impedito a VD di bloccarsi ma l'intelligenza è ancora impazzita per un po ', ma sembra essersi risolta ora, grazie per l'aiuto! –

+0

Il problema è iniziato dopo mesi di utilizzo, penso che sia un problema con un'estensione VS che non installa/disinstalla correttamente (sospetto una delle estensioni del reverse engineer che ho provato) – Zac

Problemi correlati