Вот что я пробовал:
Создано новое консольное приложение (.NET Framework) в Visual Studio 2017.
Добавлен следующий код:
static void Main(string[] args)
{
new Dictionary<int, int>().TryGetValue(3, out int x); //I want to step into TryGetValue() (this is just an example)
}
Настроить параметры, перечисленные здесь: https://blogs.msdn.microsoft.com/sburke/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code/
Подтвержденные символы загружаются в окне "Модули":
mscorlib.dll Загруженные символы. 4.6.1586.0 построено: NETFXREL2
Пробовал: "Шаг в (F11)"
Пробовал: "Шаг в конкретный" | "System.Collections.Generic.Dictionary.TryGetValue"
Оба просто перешагивают через строку.
Я попытался настроить VS, используя здесь следующие данные: http://www.symbolsource.org/Public/Home/VisualStudio
Тот же результат, отладчик переходит по строке.
Я посмотрел ответ здесь: qaru.site/info/52815/...
Но эта версия, похоже, не является обновлением безопасности, а поиск "site: support.microsoft.com/kb 4.6.1586.0" ничего не дает.
Что я делаю неправильно?