Domanda

Ho un problema molto serio con Visual Studio 2008. Occasionalmente quando faccio clic con il pulsante destro del mouse (per passare alla definizione, imposto la dichiarazione successiva, ecc.) Durante il debug, Visual Studio si blocca e passa in modalità di non risposta.

Qualcuno ha avuto lo stesso problema? Qualcuno sa come risolverlo?

Modifica: sto usando SP1 con un paio di hotfix.

È stato utile?

Soluzione 2

Questo problema non si verifica più per me da quando sono passato a Windows7. Se sei sfortunato a rimanere bloccato con Windows Vista, ho scoperto che si è bloccato solo con il tasto destro del mouse in attesa della creazione del database intellisense (vedere l'angolo in basso a sinistra per i suoi progressi). L'unica "correzione" Ho dovuto aspettare che l'intellisense smettesse di costruire, quindi fare clic con il tasto destro.

Altri suggerimenti

Problema:
Le applicazioni / dll firmate si caricano lentamente in Vista. L'IDE di Visual Studio "si blocca" su workstation offline / non connesse a Internet. Senza connettività Internet, il controllo della revoca del certificato scade e provoca il blocco delle applicazioni. Quando si esegue il debug / si passa attraverso le DLL di codice quando necessario, questo è quando si tenta il controllo di revoca e VS IDE non risponde.

Quali sono gli effetti:
Questo ha effetto su tutte le applicazioni / dll firmate ed è anche il motivo per cui Microsoft Word / Excel impiega così tanto tempo ad aprire un semplice documento. Applicazioni per ufficio, SQL Management Studio, Visual Studio, applicazioni Web che utilizzano un certificato.

Fix:
Disabilita il controllo della revoca del certificato dell'editore

Via IE:

  1. Vai a Opzioni Internet in IE 7
  2. Quindi vai alla scheda Sicurezza, scorri verso il basso
  3. Deseleziona la casella di controllo "Verifica revoca certificato dell'editore"
  4. Fai clic su OK

Tramite il registro:

  1. Apri regedit
  2. Cerca la seguente chiave: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ WinTrust \ Trust Providers \ Software Publishing
  3. Per disabilitare il controllo: Modificare il valore della chiave di stato su 146944 decimale o 0x00023e00
    esadecimale Per riattivare il controllo: Modificare il valore della chiave di stato su 146432 decimale o 0x00023c00
    esadecimale

Correzione alternativa:
Disabilita il processo di hosting di Visual Studio:

  1. Apri un progetto in Visual Studio.
  2. Dal menu Progetto, fare clic su Proprietà.
  3. Fai clic sulla scheda Debug.
  4. Deseleziona la casella di controllo Abilita il processo di hosting di Visual Studio.

Nota: la correzione alternativa causa la perdita di alcune funzionalità di debug.

Sfondo:
Rapporto Microsoft Connect

L'altro giorno ho scritto un pezzo di codice, un modello molto pazzo, e l'ultimo VisualStudio si bloccherebbe se posizionassi il mouse sul codice modello. È stato surreale :)

Ad ogni modo potresti avere un problema del genere e potresti voler cancellare il tuo database intellisense e riprovare.

Prova ad avviare Visual Studio in modalità sicura per escludere problemi con qualsiasi estensione installata.

Quando eseguo il debug di app multi-thread, a volte ottengo un blocco quando viene raggiunto il punto di interruzione. E a volte VS si bloccherebbe (clessidra) quando provavo a guardare una variabile facendo clic con il tasto destro sulla variabile all'interno del codice.

Ho cercato su Google e ho trovato un suggerimento che spiegava che quando VS si rompe, valuta tutte le variabili nei locali e osserva i riquadri, al fine di visualizzarli. Ma nelle app con thread, ciò può causare deadlock se il codice accetta i blocchi durante la valutazione dei valori, ad esempio nei getter di proprietà.

Chiudendo il riquadro dei locali prima che mi rompessi, ho evitato i blocchi.

Non lo sto spiegando molto bene. Ho provato di nuovo a cercare su Google il suggerimento originale, ma non ci sono riuscito.

Potrebbe essere questo: Perché Visual Studio si blocca durante il debug? .

Esci da Visual Studio ed elimina il file .ncb per il progetto.

no, ma sembra un bug. Segnalalo a MS e ti daranno le istruzioni su come ottenere una configurazione di debug che invierà loro le informazioni per eseguirne il debug.

Mark, hai applicato SP1?

Non ho avuto il tuo problema esatto, ma ho avuto problemi con il suo blocco per 15 secondi in modalità debug (o quando uscivo dalla modalità debug). Ho trovato un post sul blog da qualche parte che suggeriva alcune possibili correzioni.

Uno di questi doveva entrare in Internet Explorer 7 e aprire Strumenti- & Opzioni Internet- & Opzioni; Scheda Avanzate- & Sicurezza; deselezionare la sezione "Controlla la revoca dei certificati del publisher" e "Controlla la revoca dei certificati del server" ( o almeno il primo). Una volta che l'ho fatto, i miei guai di blocco erano finiti.

Certo, la mia casella di sviluppo non è su Internet, quindi in IE non mi importava molto della maggior parte di quelle impostazioni. Non so se questo può esserti di aiuto, ma certamente ha risolto i miei problemi con VS 2008.

Tutto il meglio!

Trovo che Visual Studio (VC9) si blocchi regolarmente durante il debug delle app multithread. Di solito devo riavviare per ripristinare il sistema.

Per me ho scoperto che VS stava cercando di aprire un IP che era scaduto quando avevo eseguito un debug remoto precedente. Controlla la tua configurazione di debug in Strumenti - > Opzioni - > Debugging --- > Simboli Assicurati di non avere un percorso sbagliato lì.

Non conosco una soluzione, ma una giustificazione per spostare i miei progetti VC da VC2008 a VC2010, dove Intellisense è stato disabilitato. Il recupero ha funzionato bene, nonostante non sia stato premuto esplicitamente il salvataggio per 3 ore.

Per me ha funzionato:

  

elimina i file .ncd e .suo del progetto associato.

Fonte

Ah, un altro grande spettacolo potrebbe essere "ActiveDirectory". Se questo accade sul tuo lavoro e usano " ActiveDirectory " questo può succedere. Qualcuno qui ha affermato che si trattava di un bug con Google Toolbar, ma non ho prove concrete che Google sia responsabile o meno.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top