2011-02-18 8 views
5

Io uso Google Chrome come browser predefinito ma preferisco utilizzare Internet Explorer per il debug di applicazioni Silverlight. Pertanto ho impostato le proprietà del mio progetto Web e controllato l'opzione del debugger di Silverlight.debug di Silverlight; non allegare processo

enter image description here

Questo ha funzionato bene per le età, ma da quando è tornato dalle vacanze trovo che il processo di Silverlight in esecuzione iexplore.exe non è più attaccato al debugger e devo collegare manualmente. Quando non eseguo il debug della mia app, posso controllare il debug | Collega al processo ... finestra di dialogo e vedere che non ci sono istanze di iexplore.exe in esecuzione. Quindi premo F5 e avvio una sessione di debug e guardo di nuovo, dopo di che ci sono due istanze, una delle quali è allegata, ma non quella che esegue Silverlight. Una volta collegato anche l'altro, il debug funziona bene e posso raggiungere i punti di interruzione e scorrere il codice senza problemi.

enter image description here

Tutte le idee su ciò che mi manca per ottenere il debugger connesso al processo corretto sarebbe apprezzato.

+0

Penso che il problema sia che IE crea un processo per ogni scheda e un singolo processo per gestirli. Eseguire il debug in questo modo spesso (sempre?) Scegliere il processo sbagliato (il manager o la scheda) – Aardvark

+0

http://stackoverflow.com/a/12781653/413032 –

risposta

5

Chrome è il mio browser OS predefinito, ma io uso il debug di IE per SL.

Quello che faccio è trovare la pagina ASPX nel progetto Web di hosting nella vista soluzione di Visual Studio. Fai clic con il pulsante destro del mouse sul file e seleziona Sfoglia con. Ti verrà presentato un dialogo. Seleziona IE da questo elenco di browser e premi il pulsante Imposta come predefinito. Quindi cancello fuori da questa finestra di dialogo. Ora, quando VS avvia il debug, utilizza IE! Dovrai annullare le opzioni di debug "Avvia programma esterno" nel progetto (torna alla pagina attuale/specifica).

VS occasionalmente "dimentica" questa impostazione e la riporta su Chrome. Basta ripetere questo processo.

+0

Grazie di cuore. Ora che l'hai detto, ricordo che è esattamente quello che facevo. Incredibile ciò che si dimentica in 7 settimane. Ero in ferie per 4 settimane, seguite da 3 settimane a rotazione di supporto lavorando su altre cose. –

Problemi correlati