使用.NET Framework库参考源进行调试
您可能会想知道使用.NET Framework参考源的调试方式。在下面的示例中,您将看到一个我调用公用Console.WriteLine方法的工具。从那里开始,WriteLine方法调用几个专用的管理API,最终以一个或多个平台调用调用结束。您可以在“呼叫堆栈”窗口中查看每个呼叫。您可以查看每个呼叫帧,无论是针对该帧的来源,还是可用的任何本地人。这很有用!
这个经验适用于x86和x64机器上的32位和64位应用程序。当在x86或x64机器上运行时,还可以远程调试在ARM平板电脑上运行的应用程序。我可以想象你可能会期待给最后一个场景尝试。
此经验也适用于所有.NET Framework应用程序类型,包括ASP.NET,WPF,Windows窗体,控制台和Windows Store应用程序。我们称之为在Visual Studio中看到.NET Framework库源代码的经验,“.NET Framework源代码步进”。您可能会猜到,您可以使用所有使用的步骤命令进入和退出.NET Framework代码到,如F11,F10和Shift + F11。这很容易设置。我会解释一下
在Visual Studio 2012中启用.NET Framework源代码
我们将首先介绍如何启用源和符号按需下载。如果您有一致的互联网访问权 您需要在Visual Studio 2012中进行一些配置更改。
首先,通过从Visual Studio调试菜单中选择选项和设置...打开选项对话框,展开调试节点,然后选择常规选项。设置以下内容:
- 清除启用我的代码复选框。
- 选中启用.NET Framework源代码步进。
- 清除对属性和运算符的过渡(仅管理)
- 选中启用源服务器支持。
- 清除要求源文件与原始版本完全匹配。
接下来,在“调试”节点的“符号”页面上设置以下内容:
- 添加指向http://referencesource.microsoft.com/symbols的新符号文件位置
您现在可以选择OK,并开始使用.NET Framework源脚步作为开发过程的一部分。
在Visual Studio 2012中启用离线源
有时您没有连接到互联网,例如,旅行时。另外,有些人更喜欢下载费用一次,然后再考虑一下。我们已经涵盖了这两个案例。
您可以下载 .NET Framework 4.5的源代码和符号作为MSI安装程序。将它们安装到本地磁盘或网络上的特定位置后,您需要提供与上一节所指定的不同的符号文件位置。我在下面提供了一个例子。
一旦在Visual Studio 2012中安装并配置了离线参考源程序包(如上所示),就可以开始进入.NET Framework库源代码了。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· Vite CVE-2025-30208 安全漏洞
· 《HelloGitHub》第 108 期
· MQ 如何保证数据一致性?
· 一个基于 .NET 开源免费的异地组网和内网穿透工具