2016-06-17 16 views
5

io sono il debug una pagina ASP con Visual Studio 2013.ASP debug - ha colpito punto di interruzione quindi interrompere l'esecuzione di richiesta corrente

Così, ho impostato un punto di interruzione, il punto di interruzione viene colpito, e l'esecuzione ottiene in attesa.

Ora, voglio solo abortire la richiesta corrente fermata eseguire il codice per la richiesta corrente (che è in attesa in quanto aveva colpito il punto di interruzione), senza dover interrompere il debug e fuggi di nuovo il progetto.

Questo sembra troppo semplice, ma non ho capito come farlo.

Consentitemi esplicitamente che fare clic su "restart" è non ciò di cui ho bisogno, poiché "restart" è solo una scorciatoia per interrompere il progetto ed eseguire nuovamente.

+0

stai eseguendo il debug di una pagina .aspx o di un file .cs? –

+0

@MANISH .ashx e .aspx – Sharky

+0

puoi semplicemente continuare l'esecuzione. Oppure puoi direttamente trascinare il puntatore di esecuzione su una linea specifica se vuoi –

risposta

1

Sulla base della nostra conversazione nei commenti, sto ponendo questo come risposta.

Quello che chiedi non fa parte del processo di debug di Visual Studio. a meno che non si ritorni manualmente dalla richiesta dopo il punto di interruzione, il processo continuerà a essere eseguito. Quando fai il debug sei solo un osservatore del processo. O il codice uccide il processo tramite l'eccezione o ritorna dall'esecuzione, oppure uccidi il processo esternamente.

Non sembra che quello che stai chiedendo sia possibile, e questo è in base alla progettazione.

+1

'o si uccide il processo esternamente 'nella finestra immediata esegui' System.Threading.Thread.CurrentThread.Abort(); '.Attenzione, ha il potenziale di rovinare con i blocchi "using - finally". https://www.interact-sw.co.uk/iangblog/2004/11/12/cancellation – Sharky

Problemi correlati