Utilizzo VS 2015 Update 2 con un progetto Web asp.net 5 configurato per la modalità di debug. Quando eseguo il progetto con F5 per eseguirne il debug e raggiungere un punto di interruzione, alcune variabili non possono essere osservate nella finestra di controllo anche quando sono in ambito. Inoltre, se passo il mouse su tali variabili non viene visualizzato alcun valore.VS 2015 Update 2 - La variabile non esiste quando si esegue il debug, perché?
Se utilizzo lo stesso Visual Studio per creare un progetto Web vuoto e aggiungere un modulo Web e inserire il codice nel metodo di caricamento, il debugger funziona correttamente. Vale a dire, posso vedere le variabili nella finestra di controllo e posso vedere i loro valori aleggiando su di loro. Ne deduco che la causa principale del problema non è VS2015 Update 2, ma piuttosto qualcosa che riguarda la configurazione del progetto o della soluzione, forse specifica dei progetti web di asp.net 5.
Ho sondato il web per trovare risposte e problemi simili quando si tenta di eseguire il debug del codice ottimizzato per il compilatore. Ma sto eseguendo la soluzione in modalità di debug. Eventuali suggerimenti?
Sono consapevole del Variable does not exist in the current context while debugging ma si applica a una versione diversa di Visual Studio e le soluzioni offerte lì non risolvere il mio problema.
sembra che sia ottimizzato via perché 'list' è di dimensione locale e non avete mai usarlo dopo DoSomething()' restituisce ', quindi non c'è alcun punto di avere esso. Fai qualcosa con 'list' prima di' i ++ 'e vedi se questo cambia qualcosa. (Un semplice messaggio che mostra uno degli elementi in 'list' funzionerà.) –
Ken White - Sono d'accordo, è stato ottimizzato. La domanda è perché e come faccio a far sì che il compilatore non lo ottimizzi ... sono in modalità debug dopotutto? –
Sto avendo lo stesso problema dall'aggiornamento 2! – davenewza