学会用Reflector调试我们的MVC框架代码

我们知道,现在能调试.net程序通常有两个,第一个是ILSpy,还是一个是Reflector,这两个小反编译软件算是我们研究底层代码中所拥有的一把

锋利小尖刀~~~,比如你看到的ILSpy这样的界面图:

但是呢!!! 用过ILSpy的同学大概都知道,这个毛软件是调试不了web代码的。。。也只能调试调试带有pdb符号的console之类的程序。。。悲剧吧!!!

但是白骨精的我们要学好mvc怎么能调试不了web代码呢?这可绝对不行。。。办法总是会有的。

一:下载Reflector VS 插件

那怎么调试呢?我们可以下载一个Reflector的vs插件,我可以带你到nuget上面找找看嘛。。。绝对让你眼前一亮。

找到之后,接下来就可以点击下载,完成之后,vs会提示你重启,比如这样:

当我再重启的时候,可以看到在menu上面多了一个reflector item,是不是好吊的样子??? 不过不要先着急,我们要先生成几个dll的pdb文件,有了

这吊毛,我们就可以调试这些dll。。。不过能调试的当然是绝大一部分哦。。。

不过你要勾选哪些debug,这些肯定是需要看你项目啦~~~ 你要调试哪个,你就Generate 哪个。。。是不是很简单,然后我们点击Continue按钮,

接下来等待生成好之后,我们就可以点击某一个类,比如我特别想看Controller类的源代码。。。比如下面这样:

ok,现在Controller类的源代码都出来了,然后我准备调试Controller的入口函数【beginExecute】,看看能不能断下,嘿嘿~~~

时间: 2024-08-25 21:43:09

学会用Reflector调试我们的MVC框架代码的相关文章

asp.net mvc 之旅—— 第四站 学会用Reflector调试我们的MVC框架代码

我们知道,现在能调试.net程序通常有两个,第一个是ILSpy,还是一个是Reflector,这两个小反编译软件算是我们研究底层代码中所拥有的一把 锋利小尖刀~~~,比如你看到的ILSpy这样的界面图: 但是呢!!! 用过ILSpy的同学大概都知道,这个毛软件是调试不了web代码的...也只能调试调试带有pdb符号的console之类的程序...悲剧吧!!! 但是白骨精的我们要学好mvc怎么能调试不了web代码呢?这可绝对不行...办法总是会有的. 一:下载Reflector VS 插件 那怎么

使用Intellij Idea自定义MVC框架

今天我学习了自定义一个简单的MVC框架,这个我们首先要知道什么是MVC框架! MVC框架: MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑.MVC被独特的发展起来用于映射传统的输入.处理和输出功能在一个逻辑的图形化用户界面的结构中. 我们今天自己定义的

MVC框架

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑.MVC被独特的发展起来用于映射传统的输入.处理和输出功能在一个逻辑的图形化用户界面的结构中. 外文名 MVC框架 全    名 Model View Controller 产生时间 1982年 架构内容

分享一实战性开源MVC框架<Linux、Windows跨平台开发so easy>

一.引子   开源地址 http://pan.baidu.com/s/1slCMspR .NET Core微软还在发力,但作为商用还有一段距离,很多开发库尚不能用于.NET Core,因此我们还没有看到一个大型的使用案例, 这时大家或许想到Mono部署ASP.NET MVC,但部署过的人必然知道:这不是一个容易的工作,需要各种工作,至今也没有几个人容易地完成这项工作. .NET Core作为微软的新星,但还不够成熟强大,在其发出耀眼光辉之前,我们分享一实战性强的开源MVC框架: Moon.Mvc

手把手编写自己的PHP MVC框架实例教程

1 什么是MVC MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式. MVC把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controller). PHP中MVC模式也称Web MVC,从上世纪70年代进化而来. MVC的目的是实现一种动态的程序设计,便于后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能. 除此之外,此模式通过对复杂度的简化,使程序结构更加直观. MVC各部分的职能: 模型Model – 管理大部分

VisualStudio使用本地IIS服务调试ASP.NET MVC 网站

目标:使用本地IIS服务调试ASP.NET MVC 网站 操作系统:windows 8.1企业版 IIS:系统自带IIS6.0 VisualStudio版本:2013 SP5 MVC 版本:MVC 4.5.1 =================================================================== 概要: 1.IIS 服务安装及配置 2.Visual Studio 关联IIS服务 3.局域网内访问调试中的网站 ====================

【JavsScript】JavaScript MVC 框架技术选型

你很喜欢Gmail和Trello之类的单页面应用,但是不太确定该从何开始.也许你的JavaScript代码是如此的杂乱无章,以致于你很想在下一个项目上尝试下JavaScript MVC库和框架,却苦于没有头绪?我正在撰写一本单页面应用的书,所以我阅读了大量网上的相关资料.在这里我尝试提供一些看法,希望可以帮助你下决定. 简介 这里讨论的是时下最热的框架,AngularJS.Backbone.Ember和Knockout.同时提到了Batman.CANjs.Meteor和Spine,但是没有详细展

MVC框架介绍

MVC框架 编辑 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑.MVC被独特的发展起来用于映射传统的输入.处理和输出功能在一个逻辑的图形化用户界面的结构中. 中文名 MVC 外文名 MVC框架 全    名 Model View Controller

教你快速打造PHP MVC框架

简介 MVC框架在现在的开发中相当流行,不论你使用的是JAVA,C#,PHP或者IOS,你肯定都会选择一款框架.虽然不能保证100%的开发语言都会使用框架,但是在PHP社区当中拥有最多数量的MVC框架.今天你或许还在使用Zend,明天你换了另一个项目也许就会转投Yii,Laravel或者CakePHP的怀抱.如果你刚开始使用一种框架,当你看它的源码的时候你会觉得一头雾水,是的,这些框架都很复杂.因为这些流行的框架并不是短时间之内就写出来就发行的,它们都是经过一遍又一遍的编写和测试加上不断的更新函