当我在 VS2017 中进行单元测试时,如果我在调用我不想介入的方法时错误地按了 F11,它就会介入,我会收到这条痛苦而恼人的消息。
WinTypes.pdb contains the debug information required to find the source for the module WinTypes.dll
当我调用 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/