为什么 F11 不单步执行 .NET Framework 源代码?



我按照这里描述的步骤进行操作,但是当我尝试进入像var c = new SqlConnection();这样的句子(按 F11)时,我并没有在 SqlConnection 构造函数源代码中结束。我错过了什么?

编辑:

引用源与Microsoft符号服务器有何关系?

Microsoft符号服务器是所有公共 PDB 的存储库 由大多数团队生成 Microsoft 最终。但是,所有 PDB 都是 这里没有任何来源信息,这使得 它们对于逐步浏览源不是很有用。当您尝试时 要调试 .NET 框架源代码,请确保您没有 Microsoft 已启用符号服务器。这样做可能会导致符号 从Microsoft符号服务器和源单步执行加载 在这种情况下,经验是行不通的。您可以禁用Microsoft 通过工具查找符号服务器 |选项 |调试 |符号。确保 表示符号服务器前面Microsoft复选框处于未选中状态。

最后解决了取消选择Microsoft符号服务器(如文档所述)但在同一配置对话框中指定缓存符号目录的问题,这是文档未说的事情;)

我的问题是我使用的是框架 4.5 而不是 4.5.1。一旦我改变了它,它仍然没有运行。在"工具|选项 |调试 |符号",我必须执行"空符号缓存",之后我可以单步进入框架。

最新更新