单元测试"没有加载符号"让我发疯

时间:2017-09-30 10:50:48

标签: c# visual-studio unit-testing debugging uwp

当我在VS2017中进行单元测试时,如果我在调用我想要介入的方法时错误地按下F11,它会进入内部并且我会收到这个痛苦和恼人的消息。

enter image description here

  

WinTypes.pdb包含查找模块WinTypes.dll

的源代码所需的调试信息

当我调用Windows运行时库或框架库时会发生这种情况。我不想进入这些库。无论我多次按F10或关闭此页面多少次,此消息都不会让我继续。

我所要做的就是重置调试过程并重新开始......我对此持续了一段时间,但我已经受够了。这真让我抓狂。请告诉我如何阻止这个愚蠢的错误。

.Net框架源步进也未经检查,但我是单元测试UWP项目。

enter image description here

PS:我的代码也启用了FFS -.-

1 个答案:

答案 0 :(得分:1)

请确保首先加载WinTypes.pdb。您可以在代码中发生此问题之前添加断点。然后打开Debug - > Windows - >模块。它将列出项目中所有dll的雕像。如果跳过WinTypes.dll的pdb文件,这与下面的屏幕截图类似,您可以右键单击它以选择“加载符号”。 enter image description here

如果选择“加载符号”后加载失败,请检查工具菜单中的符号来源 - >选项 - >调试 - >用于确保已检查Microsoft Symbol Server的符号。 enter image description here