Domanda

Ho una semplice DLL C ++ che implementa alcune azioni personalizzate per un installatore WiX.

Il debug delle azioni personalizzate è in genere semplice: aprire una finestra di dialogo temporanea all'inizio dell'azione e collegarla al processo quando viene visualizzata la finestra di dialogo.

Ma oggi, ogni volta che mi allego al processo, ricevo il messaggio "Microsoft Visual Studio è occupato" bolla che appare nella parte inferiore dello schermo. Non riesco a capire da dove provenga. Qualche idea?

È stato utile?

Soluzione

Dopo ore di tentativi di capirlo, mi sono reso conto che il problema era che avevo abilitato i simboli di debug in Strumenti- > Opzioni- > Debugging- > Symbols. La latenza nel cercare i simboli stava portando all'apparente blocco.

Cancellare " Cerca le posizioni sopra solo quando i simboli sono caricati manualmente " sembra aver alleviato il problema.

Altri suggerimenti

Stai facendo riferimento a simboli di debug da un percorso di rete che non è disponibile (ad esempio una vista dinamica ClearCase o qualcosa di simile). Ciò può causare il blocco di Visual Studio quando si collega a un processo.

Controlla Strumenti- > Opzioni- > Debug- > Simboli e prova a disabilitare temporaneamente le posizioni dei file dei simboli (.pdb) fino a capire quale rallenta (o fa sì che si blocchi). Attraverso l'eliminazione dovresti essere in grado di capirlo.

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