当我在 VS2017 中进行单元测试时,如果我在调用我不想介入的东西的方法时错误地按 F11,它会介入,我会收到这个痛苦和刺激的消息。
当我调用 Windows 运行时库或框架库时会发生这种情况。我不想走进这些图书馆。无论我再次按 F10 多少次或关闭此页面,此消息都不会让我继续。
我所要做的就是重置调试过程并重新开始......我已经忍受了一段时间,但我已经受够了。这真让我抓狂。请告诉我如何阻止这个愚蠢的错误。
.Net 框架源步进也未选中,但我正在对 UWP 项目进行单元测试。
PS:只是我的代码也启用了FFS -.-
最佳答案
请确保首先加载了 WinTypes.pdb。您可以在代码中出现此问题之前的位置添加断点。然后打开调试 -> Windows -> 模块。它将列出您项目中所有 dll 的状态。如果跳过 WinTypes.dll 的 pdb 文件,类似于下面的截图,您可以右键单击它选择“加载符号”。
如果在选择“加载符号”后加载失败,请从工具菜单 -> 选项 -> 调试 -> 符号检查符号源,以确保已检查 Microsoft 符号服务器。
关于c# - 单元测试 "No Symbol loaded"快把我逼疯了,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46501999/