У меня проблема с отладкой... Внезапно я не вижу значений большинства переменных во время отладки. Мне удалось получить два разных сообщения в окне Immediate:
Невозможно получить значение локального или аргумента "параметр", поскольку он недоступен при указании этой инструкции, возможно, потому, что он был оптимизирован.
и
Внутренняя ошибка в оценке выражения.
Я пробовал и проверял следующие вещи:
- Конфигурация решения настроена на отладку (не)
- Проект → Настройки → Сборка → Оптимизированный код не установлен
- Инструменты → Параметры → Отладка → Использовать режим совместимости с Managaed (не работает)
Есть ли у вас какие-либо дальнейшие идеи, как я могу правильно отлаживать снова?: (
Заранее спасибо
Edit Код ничего особенного. Это происходит, когда я пытаюсь посмотреть, что внутри параметра [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);
}
}