博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一起谈.NET技术,利用.NET Framework4.0的源代码调试你的应用程序
阅读量:6180 次
发布时间:2019-06-21

本文共 2013 字,大约阅读时间需要 6 分钟。

  相关文章:

  .NET Framework 的部分源代码是开源的。这些源代码可以供我们学习和参考。也可在也平时调试应用,直接跳入这些开源了的.NET Framework的代码中。这样既可以学习MS放出来的代码,又可以帮助自己调试。下面我用一个WPF的简单的例子演示一下。

  新建一个WPF应用程序,拖一个button,后台代码弹出一个messagebox就行了。

private void button1_Click(object sender, RoutedEventArgs e) {
MessageBox.Show("hello word"); }

  下面我将调试MessageBox.Show("hello word");这个函数中,看图:

  按F11,进入MessgeBox类中。

  再按F11,进入IsValidMessageBoxButton方法中:

  这样你就能看到平时你看不到的代码。

  下面这些命名空间的代码是可以调试进去的:

  • system.activities.core.presentation
    system.activities.durableinstancing
    system.activities
    system.activities.presentation
    system.addin.contract
    system.addin
    system.configuration
    system.core
    system.data.datasetextensions
    system.data.entity.design
    system.data.entity
    system.data.linq
    system.data
    system.data.services.client
    system.data.services.design
    system.data.services
    system.data.sqlxml
    system.drawing
    system.identitymodel
    system.identitymodel.selectors
    system.io.log
    system.management
    system.messaging
    system.net
    system
    system.printing
    system.runtime.durableinstancing
    system.runtime.remoting
    system.runtime.serialization
    system.security
    system.servicemodel.activation
    system.servicemodel.activities
    system.servicemodel.channels
    system.servicemodel.discovery
    system.servicemodel.routing
    system.servicemodel.washosting
    system.servicemodel.web
    system.transactions
    system.web.dynamicdata
    system.web.entity.design
    system.web.entity
    system.web.extensions
    system.web.mobile
    system.web
    system.web.routing
    system.web.services
    system.windows.forms
    system.workflow.activities
    system.workflow.componentmodel
    system.workflow.runtime
    system.workflowservices
    system.xaml.hosting
    system.xml.linq
    system.xml

  下面叙述一下如何配置Visual Studio 2010实现这样的调试功能。

  首先,到上下面代码包,选择下图的倒数第二个文件下载:

  然后,安装在一个你可以读写的目录下面,我是安装在D:\RefSrc。

  最后,配置Visual Studio 2010。

  1、Tools- Option – Debugging-General,按照下图修改我框起来的地方。

  2、Tools- Option – Debugging-Symbols,按照下图进行配置:

  总结:这个还不错吧。这样一来就可以在平时调试的时候参考和学习.NET Framework4.0的源代码了。也可以更加的方便找出你程序的问题。

  参考:

  

  

转载于:https://www.cnblogs.com/waw/archive/2011/08/29/2158655.html

你可能感兴趣的文章
【操作系统】实验四 主存空间的分配和回收
查看>>
Log4j 配置 的webAppRootKey参数问题
查看>>
VMware ESXi 5.0中时间配置中NTP设置
查看>>
C++中memset()函数笔记
查看>>
oracle sql 数结构表id降序
查看>>
使用cnpm加速npm
查看>>
MySql跨服务器备份数据库
查看>>
一个字典通过dictionaryWithDictionary 他们的内存指针是不同的
查看>>
HTTP 错误 500.0的解决方法。
查看>>
CCF201612-1 中间数(解法三)(100分)
查看>>
百度前端任务一学习的知识
查看>>
C# 四个字节十六进制数和单精度浮点数之间的相互转化
查看>>
JavaNIO的总结
查看>>
阿里云总监课第五期PPT下载地址
查看>>
时间属性
查看>>
第十九章:集合视图(十七)
查看>>
BIOS
查看>>
Elasticsearch之元数据(meta-fields)介绍
查看>>
基于Django+Bootstrap框架,可视化展示内存监控信息
查看>>
Pytorch | BERT模型实现,提供转换脚本【横扫NLP】
查看>>