Ich habe ein Problem mit dem Debuggen ... Plötzlich kann ich nicht die Werte der meisten Variablen während des Debuggens sehen. Ich habe es geschaffen, zwei verschiedene Nachrichten in den Direkt-Fenstern zu erhalten:Kann keinen Wert erhalten, weil es weg optimiert wurde
Wert kann nicht von lokalen oder Argumente ‚Parametern‘ erhalten, wie es in diesem Befehlszeiger nicht verfügbar ist, möglicherweise, weil es weg optimiert wurde.
und
Interner Fehler in der Ausdrucksauswertung.
Ich habe versucht, und überprüft die folgenden Dinge:
- Lösungskonfiguration wird auf debug (nicht release)
- Projekt -> Einstellungen -> Build -> Code optimieren ist nicht
- Werkzeuge -> Optionen -> Debuggen -> Verwenden Managaed Kompatibilitätsmodus (nicht funktioniert)
Haben Sie weitere Ideen, wie ich wieder richtig debuggen kann? :(
Vielen Dank im Voraus
bearbeiten Der Code ist nichts besonderes .. es passiert, wenn ich versuche, zu sehen, was in Parameter ist [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);
}
}
Können Sie den Code teilen? – Amorphis
Ja, ich habe den ursprünglichen Beitrag – xeraphim
bearbeitet, wenn Sie in "if (jobDetail! = Null)" sind. Was ist in Parametern kurz vor dem Absturz? –