我有一个Web API 2项目,其中"刷新" Windows 10,我无法进行调试,因为断点不会受到影响(使用Chrome,也使用Edge测试,同样的事情)。
我做了一些挖掘,并设法让它“工作”#39;进入Tools > Options > Debugging > Tick 'Microsoft Symbol Servers'
。
然而
这只能工作一次,试图再次调试买回原来没有被击中的断点问题。然后我发现如果我重新启动VS2015(社区版64位 - 以管理员身份运行),"符号正在加载"弹出窗口重新出现,一旦加载了所有符号,断点就会被击中。
这实质上意味着我每次要调试API时都必须重启VS.
我已经检查了基础知识,例如Web.Config中的<compilation debug="true">
以及我实际上是在调试模式下运行而不是发布。我还检查debug info
下的full
是否设为Project > Properties > Build > Debug Configuration > Advanced
。
然后我认为这可能是文件夹上的权限问题,符号也被缓存了,(在Win 10&#34之后;刷新&#34;我似乎在几乎每个文件夹上都有权限问题,同时,清空缓存和调试再次强制从Microsoft加载符号。所以我进入Tools > Options > Debugging > Symbols
并找到了存储符号的文件路径。在父目录中,我设置了“每个人”&#39;有完全控制(只是为了确定)。 - 这也没有解决问题。