一起谈.NET技术,给大家分享两款正在使用的reflector插件

  推荐两款神器:Deblector和reflexil

  Deblector

  它的名字是Debug 和 reflector 两个单词的结合。就是用来调试的。 简单的说,它可以像ide一样启动调试进程,或者Attach到一个运行中的进程,并调试他们,设置断点,单步运行,查看变量等等。 它不需要pdb文件,也不会像reflector pro的调试插件一样依赖ide,也不需要反编译dll。 一切工作仅在reflector内部完成,是不是很cool。 但缺点也是有的,那就是它只能在il级别调试。不过对于我们调试bug来说,这个基本已经足够了。

  简单说一下这个插件的用法。安装到reflector后, tools菜单下会多一个Deblector菜单。

  点开这个菜单,就可以打开这个插件了。 这时reflector的toolbar上会多出一些button。

  这些button的意思就不多说了,自己看tooltip。

  如果想启动一个新进程调试的话,可以把exe拖到reflector中, 然后点击toolbar上的第一个按钮,就是小三角,就可以自动启动这个exe并进入调试模式。

  此时进程启动起来了,但是会在main函数的入口处断住,等待你的操作,这个时候你可以找到你想要设断点的方法,F9设置断点。

  然后点击小三角或者F7继续运行程序。然后当程序走到断点的时候,就能断住了。

  这里要注意一点,要设置断点,必须在程序已经断住的时候才能设,这就是为什么在程序一开始会自动断在main入口处的原因了。 如果中途还想设断点,可以点击暂停按钮。暂停下来,再设。 其他的功能自己玩吧。 这个工具目前好像已经停止更新了,我测试的可以调试3.5的代码。4.0的似乎调不了。

  reflexil

  简单的说这个东东可以修改dll的代码,并保存成一个新的dll。按照它自己的说法叫做dll注入工具。 单看这一点似乎没什么。 但这个插件的功能却是很强大。我简单的说一些: 安装后,会有这个菜单,

  还有不同的右键菜单:

  当你选中一个方法的时候,它能显示处il代码以及很多别的信息,这些信息都是可以修改的。

  尤其值得一提的是他的 “Replace All will Code” 功能, 点开会出现一个C# 代码编辑器, 和当前方法的空方法体,然后可以自由书写代码。带智能提示的哦。写完之后点击 Compile就可以了。 注意这里写代码似乎要用全名,别的有时候可能会出错,编不过。

  其他的功能就不多说了,它几乎可以修改dll中的任何地方,而且对强名的支持,已及对强名引用的支持都很强大 有兴趣的可以自己试。

  欢迎大家分享一下心得。

  下载地址:DeblectorAddin-1.1.zipreflexil.1.1.bin.zip

时间: 2024-10-26 09:54:04

一起谈.NET技术,给大家分享两款正在使用的reflector插件的相关文章

给大家分享两款正在使用的reflector插件

推荐两款神器:Deblector和reflexil Deblector 它的名字是Debug 和 reflector 两个单词的结合.就是用来调试的. 简单的说,它可以像ide一样启动调试进程,或者Attach到一个运行中的进程,并调试他们,设置断点,单步运行,查看变量等等. 它不需要pdb文件,也不会像reflector pro的调试插件一样依赖ide,也不需要反编译dll. 一切工作仅在reflector内部完成,是不是很cool. 但缺点也是有的,那就是它只能在il级别调试.不过对于我们调

给大家分享两款正在使用的ref“.NET研究”lector插件

推荐两款神器:Deblector和reflexil Deblector 它的名字是Debug 和 reflector 两个单词的结合.就是用来调试的. 简单的说,它可以像ide一样启动调试进程,或者Attach到一个运行中的进程,并调试他们,设置断点,单步运行,查看变量等等. 它不需要pdb文件,也不会像reflector pro的调试插件一样依赖ide,也不需要反编译dll. 一切工作仅在reflector内部完成,是不是很cool. 但缺点也是有的,那就是它只能在il级别调试.不过对于我们调

一起谈.NET技术,再次分享一个多选文件上传方案

多选文件上传,已经非常多了,选择性多了可能有时候要比较下哪个更合适,结合到项目中使用更方便才是最重要的.很多的多选上传基本上都是调用的swf文件,确实用flash 或flex开发一个多选上传的功能很方便,比如flex里内置的FileReferenceList对象本身就支持文件的多选,有这个的话就方便多了,下面要说的主要也是基于flex开发的一个多选上传功能. 主要实现的功能如下: 一.选择多个文件上传并显示单个文件的上传进度 二.显示所有文件总的上传进度 三.显示所有上传文件的总大小 四.上传前

分享两款带遮罩的jQuery弹出框_jquery

第一款:页面遮罩弹出框是最常见的一种状况,用jQuery完成页面遮罩弹出框,主要用的技能有JQuery,css与html.  html代码下列: <div id="main"><a href="javascript:showBg();">点击这里查看效果</a> <div id="fullbg"></div> <div id="dialog"> <p

分享两款强大的文本编辑器

此前一直在使用  UE  NODpad++ 等有没有.这些用的很卡很卡,误解啊. 自从发现了 sublime  atom 才知道什么叫差距,什么叫飞翔的感觉,就一个字爽啊. 快来认识一下这神一样的编辑器吧. Sublime Text3超强视觉特效插件-activate-power-mode  (ATOM编辑器特效) http://ww2.sinaimg.cn/large/7cc829d3gw1eyj0t4nmftg20c806khdu.gif 在编辑中想要实现这打字效果,很多网站都说如下内容.

分享一款基于jQuery的视频播放插件_jquery

最近写了一个在线视频播放的功能,感觉这个插件还可以,和大家分享一下! 复制代码 代码如下: <div class="report" id="play-product" style="cursor: pointer"  data-flv="视频路径地址"></div> <script type="text/javascript"> //播放视频 $('#play-produ

分享24款非常有用的jQuery插件(1)

51CTO推荐专题:jQuery给力插件大阅兵 1. Uploadify Uploadify是一款用于在你网站集成完全可定制的多文件上传的插件. 2. jTextTranslate Translate是一款用于快速翻译文章的插件. 3. TopUp 一款非常易用的用于在弹窗中显示图片和网页的jQuery插件. 4. TipTip TipTip是一款轻量的.智能的.易于定制的提示插件,可应用与任何元素. 5. FullCalendar FullCalendar是一款用于生成可以拖放的日历的插件.

50款非常棒的 jQuery 插件分享_jquery

jQuery 以其插件众多.独特.轻量以及支持大规模的网站开发闻名.本文与大家分享50款非常有用的 jQuery 插件,可以根据您的项目需要来选择使用. 1- ZWeatherFeed jQuery Plugin 2- JDesktop 3- Mocha UI Library 4- Pajinate JQuery Plugin 5- JQuery Datagrid Plugins 6- JQuery Superbox 7- Masked Input Plugin 8- Sexy Box 9- J

iOS开发UI篇—推荐两个好用的Xcode插件(提供下载链接)

这里推荐两款好用的Xcode插件,并提供下载链接. 一.插件和使用如下: 1.两款插件 对项目中图片提供自动提示功能的插件:KSImageNamed-Xcode-master 提供快速创建自动注释:VVDocumenter-Xcode-master 2.使用介绍: (1)KSImageNamed-Xcode-master的使用 安装该插件后,会对文件中图片进行智能提示. (2)VVDocumenter-Xcode-master能提供快速注释 只要在需要进行注释的地方敲三个斜杠(即///),就能根