Ho un problema con il debug ... All'improvviso non riesco a vedere i valori della maggior parte delle variabili durante il debug. Sono riuscito a ottenere due messaggi diversi nella finestra immediata:Impossibile ottenere il valore perché è stato ottimizzato via
Non è possibile ottenere il valore del 'parametro' locali o argomento in quanto non è disponibile in questo puntatore all'istruzione, forse perché è stato ottimizzato via.
e
Errore interno nel analizzatore di espressioni.
Ho provato e controllato le seguenti cose:
- Configurazione soluzione è impostato per eseguire il debug (non stampa)
- Project -> Impostazioni -> Build -> ottimizzare il codice è non set
- Strumenti -> Opzioni -> Debug -> Usa modalità di compatibilità Managaed (non ha funzionato)
Hai altre idee su come rieseguire correttamente il debug? :(
Grazie in anticipo
Modifica Il codice è niente di speciale .. succede quando cerco di guardare cosa c'è dentro il parametro [Key]
public void AddOrUpdateQuartzJob(string jobName, IList<KeyValuePair<string, string>> parameters)
{
var jobDetail = this.GetJobDetail(jobName);
if (jobDetail != null)
{
foreach (var parameter in parameters)
{
jobDetail.JobDataMap[parameter.Key] = parameter.Value;
}
}
else
{
this.ScheduleNewJob(jobName, parameters);
}
}
Puoi condividere il codice? – Amorphis
Sì, ho modificato il post originale – xeraphim
quando ci si trova in "if (jobDetail! = Null)". Cosa c'è nei parametri appena prima del crash? –