配置Visual Studio 2008来调试.NET Framework源码的基本步骤

首先,这个功能在Visual Studio 2008 Express版里不支持。

1)安装Visual Studio 2008 QFE。这个QFE只是更新一个Visual Studio调试器的DLL, 以便可以获取源代码,更多细节参加下载页面。

2)运行Visual Studio 2008依次展开Tools->Options->Debugging->General 。如果你在Visual Basic Profile环境下运行,你需要将lower left of the Options Dialog标记为“Show All Settings”,然后继续(其它配置没有这个选项)。

设置以下两个设置:

◆关闭“Enable Just My Code”设置

◆打开“Enable Source Server Support”设置

你的设置会如下面所示:

图1

3)下一步,选择“Symbols”页,然后设置符号下载URL和缓存位置。设置以下三个配 置:

◆设置符号文件位置为:http://referencesource.microsoft.com/symbols

◆设置缓存位置。保证你的账户能读写这个位置。

◆打开“Search the above locations only when symbols are loaded manually” 选项。

设置完毕后,应该如下图所示:

图2

设置完毕。

调试进入框架的源代码。

通过这个例子,我们从一个空的C# Windows Application project开始,同样它可以 在VB,Web或WPF工程上工作。创建这个工程:

在Form_Load上设置个断点:

图3

运行你的工程命中断点,到调用堆栈窗口(CTRL+ALT+C).在调用堆栈里,右键单击 System.Windows.Forms.dll,然后选择“Load Symbols”。这样会给 System.Windows.Forms程序集加载符号,大小大概10M,所以下载速度就看看你的网络连 接速度怎么样了。注意:在这个过程中Visual Studio会没有任何响应的。但是,这个下 载对每个程序集来说只需要一次。这个符号(PDB)文件会缓存在你的机器上,在你刚才定 义的文件夹里。

图4

时间: 2024-11-02 03:22:06

配置Visual Studio 2008来调试.NET Framework源码的基本步骤的相关文章

visual studio-求助:Visual Studio怎么读取别人更新的源码或工程

问题描述 求助:Visual Studio怎么读取别人更新的源码或工程 背景:源码通过svn版本控制器管理 开发IDE:VS2010 问题:别人新增了源码或工程,但没有更新解决方案文件或项目描述文件就直接上传源码到版本库 导致我更新源码后,用vs读取不到他的工程和源码,请问这个时候你们怎么做 (一个个手动添加上他人的源码的方法排除) 预期:是否有现成的工具.脚本或思路能自动更新我本地的解决方案,而不用在vs一个个手动添加,因为工程大源码一多就乱了. 解决方案 用svn源代码管理,然后它会集成到v

安装Visual Studio 2008最终版前卸载Visual Studio 2008 Beta2的步骤

有几个人向我询问从VS 2008 Beta2升级到VS 2008 RTM最终版的最佳方式.我在这里提供一些建议: 很多人问我该如何从Visual Studio 2008的早期beta版升级的问题.一般来说,我建议你先卸载Beta2.作为卸载的一部分,你应该卸载Visual Studio 2008 Beta2,.NET Framework Beta2以及Visual Studio Web Authoring Component,这些是分开的安装,需要分别卸载.之后,我通常建议在卸载后,重新启动机器

Visual Studio 2008 中程序路径配置 .

Visual Studio 2008 环境变量的配置(改为:Visual Studio 2008 中程序路径配置  更合理) 在调试 Visual Studio 2008 程序时,经常有一些动态链接库(即 dll 文件)需要加载到工程里,这样才能依赖第三方库进行程序调试. 这些动态链接库,往往都是测试版本或是开发中的版本,或者会有若干个版本:这个时候,如果直接把 dll 所在目录加到 PATH 里,则会有潜在冲突的危险:如果直接拷贝到 Visual Studio 的目录下,假如测试工程太多,每次

Visual Studio 2008 、 Windows 环境变量介绍 和 如何在文件中引用环境变量 .

Visual Studio 2008  和 Windows 环境变量对设置 相对路径很重要,这样便于代码的移植,即使换一台计算机,代码不用更改配置,直接就能用. 可以在项目的"工具""属性页"对话框中任何接受字符串的位置使用这些宏.这些宏不区分大小写.  关于如何自己定义环境变量详见我的另一文章:http://blog.csdn.net/jtop0/article/details/7574139     宏 说明 $(RemoteMachine) 在"调试

ASP.NET AJAX in ASP.NET 3.5 and Visual Studio 2008

ASP.NET AJAX in ASP.NET 3.5 and Visual Studio 2008 在此之前的Visual Studio 2008,ASP.NET AJAX的产品曾经是一个独立的安装,你需要 安装在您的机器和Web服务器,您正在使用.这个版本获得了较快的普及,现在是在 Visual Studio 2008产品的一部分.它不仅是一个在Visual Studio 2008 IDE中的一部 分,在ASP.NET AJAX的产品也是烤到.NET框架3.5.这意味着要使用ASP.NET

Visual Studio 2008 可扩展性开发(一):VS概览

前言 Visual Studio是微软最知名的产品之一,在使用微软技术的开发人员的心目中尤为如此.相信这一点无须多说.它建立在IDE(统一开发环境)的基础之上,可用于开发多种不同类型的应用程序. Visual Studio,通常被简称为VS(以下皆按此简称),支持多种平台和编程语言.了解VS的历史以及每个版本的更迭,对学习它的扩展性开发会很有好处.所以在这里简单地说说VS在过去的12年里的历史. VS的历史 在软件领域,VS的历史算比较长的了.在此期间,微软开发了数种编程语言和支持这些语言的可视

【转】Visual Studio 2005不能调试的错误

运行Microsoft Visual Studio 2005出现如下情况: 无法在web服务器上启动调试.调试器未在web服务器计算机上注册.web服务器上必须安装visual studio或者远程调试器组件? 解决方法:重新注册一下msdbg2.dll这个文件就可以了,具体操作如下:在开始------->运行regsvr32 "C:\Program Files\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll"就可以了. 访问I

升级到Visual Studio 2008的十大技巧

升级到Visual Studio 2008,来个飞跃.Visual Studio 2008最近发布了,开发者经常希望自己成为安装他们最青睐开发工具最新版本的第一人.但是,若在升级过程中做出了错误的选择的话,就会为之付出一些代价.由于Jon Galloway等人,确保了升级过程是一个平稳的过程,而且只有十步之遥. 1.首先,小心的卸载所有先前发布的相应软件和模块 这是最重要的步骤之一.如果您有任何先前版本的.NET Framework 3.5或Visual Studio 2008,那么这些软件都必

使用VISUAL STUDIO 2008 BETA2创建SHAREPOINT工作流

前几天从Kaneboy大侠处得知Visual Studio 2008 Professional Edition Beta 2和Visual Studio 2008 Team System 2008 – Team Suite Beta 2中包含了最新的VSTO 3.0(Visual Studio Tools for Office),SharePoint的工作流项目也被包含在了VSTO 3.0之中,而且极大的改进了调试方式,"基本上,调试一个SharePoint Workflow的方法就是直接按F5