15

Durante il tentativo di eseguire il debug di un'applicazione Silverlight 4 in Visual Studio 2010 con Firefox come browser, non riesco a raggiungere alcun punto di interruzione. Ricevo il messaggio "il punto di interruzione non verrà colpito al momento".Debug di Visual Studio con Silverlight 4 e Firefox

risposta

24

ecco la soluzione che ha funzionato per me durante il debug non funzionava in Firefox:

  1. Tipo "about: config" nella barra degli indirizzi di Firefox
  2. Trova la proprietà denominata "dom.ipc. plugins.enabled"
  3. Modificare il valore da true a false con un doppio clic
  4. Riavviare tutti i browser Firefox
  5. torna a Visual Studio e iniziare il debug!

Spero che questo salvi qualcun altro un po 'di tempo!

+3

Non è consigliabile utilizzare questa impostazione; perché questo fa sì che Silverlight venga eseguito sotto il processo di Firefox. Quindi se Silverlight si blocca, il tuo browser non funziona. Inoltre, può causare alcuni strani problemi con le finestre pop-up Silverlight; come quello che richiede l'accesso al microfono (Vedi [questo] (https://bugzilla.mozilla.org/show_bug.cgi?id=602502) bug in Bugzilla). Usa la soluzione di Nathan qui sotto. –

+0

@CoreyLarson anche se non ho ancora incontrato alcun problema, grazie per i commenti! Potrei essere stato fortunato solo perché non uso spesso Silverlight. +1 per il commento però allegria – Craig

+0

L'impostazione di "dom.ipc.plugins.enabled" introduce un comportamento strano. Sto usando Silverlight 4. Tutte le mie finestre popup non sono selezionabili in firefox quando si imposta questa opzione su false. –

10

Firefox ospita Silverlight (e altri plug-in) in un processo sandbox chiamato plugin-helper.exe.

Collegare manualmente il debugger all'istanza corretta di questo (avrà "Silverlight" nel campo del tipo di processo), e si otterrà il debugging, e si può mantenere anche il sandboxing del plugin.

MODIFICA: Sembra che qualcun altro si sia stancato di farlo a mano e ha scritto un VS2010 addon da allegare automaticamente a plugin-helper.exe.

+0

Grazie per il metodo alternativo Nathan! Cheers – Craig

+4

Ora è 'plugin-container': http://support.mozilla.org/en-US/kb/What%20is%20plugin-container – maximpa