从Visual Studio 2017开始,Microsoft似乎已更改了将符号加载到调试器中的默认行为。如果使用发布配置构建组件,则会跳过加载符号。
如果我打开模块窗口(Debug / Windows / Modules)并查找相关模块,它会显示" Skipped loading symbols"。我可以通过上下文菜单加载符号。
是否可以更改此行为,以便自动加载符号?
答案 0 :(得分:1)
如果此选项"启用Just My Code"在工具 - >选项 - >调试 - >常规已启用,受管调试器无法为任何优化的模块加载符号。所以你可以禁用它,然后再次重新调试你的应用程序。
此外,您还可以在调试应用程序时访问详细的输出窗口,您将从“输出”窗口获得更多有用的信息。
Visual Studio Debugger团队成员之前也分享了可能的原因: