Domanda

Ho un'applicazione web che sono sempre stato in grado di eseguire in Visual Studio e il debug bene (punti di interruzione di lavoro, posso sospendere l'esecuzione, ecc). Recentemente, il comportamento è cambiato improvvisamente, e un paio di cose accadere:

  • I avviare il debug, è acquei IE e carica l'applicazione, ma dopo pochi secondi (a volte la pagina non è nemmeno ancora visualizzati), Studio atti visivi come se il debug si è fermato - sono in grado di modificare il codice in VS ancora una volta, e il pulsante "Play" nella barra degli strumenti è abilitata. L'applicazione continua a funzionare nella finestra di IE appena deposto le uova, ma io non sono collegato ad esso
  • Durante questi pochi secondi che VS è "debugging", perché si stacca, i miei punti di interruzione mostrano come vuoto - come se io sto impostato sulla modalità "Release" e loro non saranno colpiti. In effetti, ho un punto di interruzione in serie Page Load, e salta proprio. Ho controllato, e sto impostato in modalità di debug, anche se la discesa modalità di compilazione manca dalla toolbar (ho controllato nelle proprietà di build per garantire ero in modalità debug).

Qualcuno può fare una certa luce qui?

È stato utile?

Soluzione

Si scopre che questo era in realtà il risultato di un aggiornamento a Windows Vista. VS non veniva "Esegui come amministratore", che ha causato la mancanza dei diritti di allegare ad altri processi per il debug. Di conseguenza, il debugging sarebbe fermata subito dopo è iniziato. Cambiare il collegamento VS per eseguire come amministratore risolto questo problema.

Altri suggerimenti

Ho sperimentato un comportamento samely cercando. La causa era in presenza di diverse sezioni <system.web> (che è consentito dalla schema web.config). Debugger di Visual Studio (versioni 2008 e 2010 sono stati testati) appare solo la prima sezione incontrato. Così, se il tag <compilation debug="true"> non è nella prima, si pensa che non ci sono impostazioni presenti e genrally tryes aggiungere <compilation debug="true"> al primo <system.web> compilation.debug. In alcuni casi VS2008 procceds solo in silenzio in questo caso. Ad esempio guardate qui: https://connect.microsoft.com /VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=510354#details "

Avete installato qualsiasi altra cosa sul server / workstation di recente?

Abbiamo un app di terzi che non ci permette di eseguire il debug, w3wp.exe si blocca subito dopo un tentativo di eseguire il debug.

Mi sono imbattuto in qualcosa di simile quando avevo messo un po 'di codice in un costruttore che stava arrestando. Esattamente lo stesso questioni in cui l'Debug sarebbe staccare subito dopo l'applicazione avviata.

Il corto se, controllare che non si è configurato un costruttore di classe per eseguire durante l'avvio web che è in crash ...

Windows 7 rapidi aggiornamento:. Ho dovuto aggiungere "localhost" alla mia lista di siti attendibili per correggere questo problema ... vai figura

Un semplice trucco per chi (come me) per i quali le soluzioni di cui sopra non funzionano: Dopo aver avviato l'applicazione che si desidera eseguire il debug, andare a Debug -> Connetti a processo, e allegarlo al processo che si desidera eseguire il debug. Funziona su il mio macchina.

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