Issue
Locals visualizza solo this
variabile durante il debug, altre variabili locali non sono disponibili in Locals o Guarda ma può essere rivalutato in Intermedio Finestra in visual StudioLocals mancanti durante il debug in Visual Studio 2015
breve 012.390.394,506 mila Sto eseguendo il debug di un test Xunit per un codice che sto scrivendo. La libreria che sto testando si rivolge a ASP.NET Core RC1. Qui è la mia project.json
:
{ "authors": [ "Matthew Abbott" ], "commands": { "test": "xunit.runner.dnx" }, "description": "Provides tests for the Fx.Content.Composer package", "dependencies": { "xunit": "2.1.0-rc1-build3168", "xunit.runner.dnx": "2.1.0-rc1-build204", "Fx.Content.Composer": "" }, "frameworks": { "dnx451": { }, "dnxcore50": { "dependencies": { "System.Runtime": "4.0.21-beta-23516" } } }, "licenseUrl": "", "projectUrl": "", "tags": [ "" ], "version": "1.0.0-*" }
Quando il debug del test di unità (sto usando Visual Studio nelle caratteristiche di prova realizzati), è possibile impostare i punti di interruzione, ma la gente del posto/Guarda finestre non mi permette di ispezionare dichiarazioni variabili locali. Inoltre non ottengo tooltips variabili per quelle variabili locali.
Se copio e incollo le mie istruzioni in Intermedio, esse vengono quindi aggiunte all'ambito, ma non riesco facilmente a eseguire il debug del problema.
Le cose che ho provato
- assicurato sto compilazione in modalità debug
- Disabilitare ottimizzazioni JIT
- Ripristina le mie impostazioni di Visual Studio
cose da notare
- Recentemente ho installato Visual Studio 2015 Update 2
- Ho riavviato diverse volte senza successo IDE
- ho rimesso in moto le mie macchine volte serveral senza successo
- non esplicitamente legato a un'unità test di debugging sessione - quando I F5 per eseguire, non riescono anche lì
Qualsiasi aiuto sarebbe molto apprezzato!
Aggiorna Sulla base di testa di Victor, ho provato passando attraverso in un metodo da tale test di unità, e inizialmente un parametro è disponibile nella portata, ma una variabile definita più in basso non è.
Ho visto questo prima. Nel mio caso, è stato solo il primo metodo in cui è stato raggiunto il punto di interruzione che mancava alla gente del posto. Se avessi fatto un altro metodo, i locali sarebbero arrivati. Se questo è il caso, allora potresti dover reinstallare VS - questo è quello che ha funzionato per me –
@VictorHurdugaci Ho provato a passare a un metodo, e inizialmente i miei parametri sono disponibili in ** Locali **, ma se passo attraverso, un locale la dichiarazione non è disponibile. Ho allegato uno screenshot aggiornato –
In esecuzione su debug o release? –