RSS
热门关键字:  ASP.NET  ASP  ASP.NET文件  ASP.NET 漫  html

Visual Studio 2008调试.NET 源码

来源: 作者: 时间:2008-03-16 点击:
首先,这个功能在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

 

 这样就会从服务器上下载这个DLL的符号了,你可以在状态栏里看到一些信息反映这个。注意:这个完成后调用帧字体会变成黑色,并且行号也可用了。注意:在每次调试会话中你都需要右键单击然后选择“Load Symbols”(但是,第二次的时候,这个符号已经缓存在本地了,所以无需再下载它们)。要了解更多信息请欣赏下面的高级用篇。

  

                                                          图5

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
栏目列表