这是我尝试过的:
在Visual Studio 2017中创建了一个新的控制台应用程序(.NET框架)。
添加了以下代码:
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)
}
确认符号已在模块窗口中加载:
mscorlib.dll 符号已加载 4.6.1586.0 built by: NETFXREL2
尝试:"单步调试 (F11)"
尝试:"单步调试至指定位置" | "System.Collections.Generic.Dictionary.TryGetValue"
两种方法都跳过了这一行。
我已经尝试使用此处的详细信息配置VS:http://www.symbolsource.org/Public/Home/VisualStudio
结果相同,调试器忽略这一行。
我查看了这里的答案:https://dev59.com/O-o6XIcBkEYKwwoYSCc1#12432029
但是这个版本似乎不是安全更新,搜索“site:support.microsoft.com/kb 4.6.1586.0"没有结果。
我做错了什么?