给大家分享两款正在使用的ref“.NET研究”lector插件
2011-10-18 22:38
387 查看
推荐两款神器:Deblector和reflexil
简单说一下这个插件的用法。安装到reflector后, tools菜单下会多一个Deblector菜单。
点开这个菜单,就可以打开这个插件了。 这时reflector的toolbar上会多出一些button。
上海企业网站制作th="660" height="99" /> 这些button的意思就不多说了,自己看tooltip。
如果想启动一个新进程调试的话,可以把exe拖到reflector中, 然后点击toolbar上的第一个按钮,就是小三角,就可以自动启动这个exe并进入调试模式。
此时进程启动起来了,但是会在main函数的入口处断住,等待你的操作,这个时候你可以找到你想要设断点的方法,F9设置断点。
上海闵行企业网站设计与制作' href='http://www.93tj.com'>上海网站建设to; border: 0pt none;" title="clip_image008" src="http://images.cnblogs.com/cnblogs_com/powertoolsteam/201101/201101051016456650.jpg" alt="clip_image008" width="660" height="608" /> 然后点击小三角或者F7继续运行程序。然后当程序走到断点的时候,就能断住了。
这里要注意一点,要设置断点,必须在程序已经断住的时候才能设,这就是为什么在程序一开始会自动断在main入口处的原因了。 如果中途还想设断点,可以点击暂停按钮。暂停下来,再设。 其他的功能自己玩吧。 这个工具目前好像已经停止更新了,我测试的可以调试3.5的代码。4.0的似乎调不了。
上海徐汇企业网站制作
上海徐汇企业网站设计与制作le="display: block; margin-left: auto; margin-right: auto;" title="clip_image010" src="http://images.cnblogs.com/cnblogs_com/powertoolsteam/201101/201101051016475862.jpg" border="0" alt="cl上海闵行企业网站制作ip_image010" width="437" height="95" />
还有不同的右键菜单:
上海企业网站设计与制作lt="clip_image014" width="467" height="613" /> 当你选中一个方法的时候,它能显示处il代码以及很多别的信息,这些信息都是可以修改的。
尤其值得一提的是他的 “Replace All will Code” 功能, 点开会出现一个C# 代码编辑器, 和当前方法的空方法体,然后可以自由书写代码。带智能提示的哦。写完之后点击 Compile就可以了。 注意这里写代码似乎要用全名,别的有时候可能会出错,编不过。
其他的功能就不多说了,它几乎可以修改dll中的任何地方,而且对强名的支持,已及对强名引用的支持都很强大 有兴趣的可以自己试。
欢迎大家分享一下心得。
Deblector
它的名字是Debug 和 reflector 两个单词的结合。就是用来调试的。 简单的说,它可以像ide一样启动调试进程,或者Attach到一个运行中的进程,并调试他们,设置断点,单步运行,查看变量等等。 它不需要pdb文件,也不会像reflector pro的调试插件一样依赖ide,也不需要反编译dll。 一切工作仅在reflector内部完成,是不是很cool。 但缺点也是有的,那就是它只能在il级别调试。不过对于我们调试bug来说,这个基本已经足够了。简单说一下这个插件的用法。安装到reflector后, tools菜单下会多一个Deblector菜单。
点开这个菜单,就可以打开这个插件了。 这时reflector的toolbar上会多出一些button。
上海企业网站制作th="660" height="99" /> 这些button的意思就不多说了,自己看tooltip。
如果想启动一个新进程调试的话,可以把exe拖到reflector中, 然后点击toolbar上的第一个按钮,就是小三角,就可以自动启动这个exe并进入调试模式。
此时进程启动起来了,但是会在main函数的入口处断住,等待你的操作,这个时候你可以找到你想要设断点的方法,F9设置断点。
上海闵行企业网站设计与制作' href='http://www.93tj.com'>上海网站建设to; border: 0pt none;" title="clip_image008" src="http://images.cnblogs.com/cnblogs_com/powertoolsteam/201101/201101051016456650.jpg" alt="clip_image008" width="660" height="608" /> 然后点击小三角或者F7继续运行程序。然后当程序走到断点的时候,就能断住了。
这里要注意一点,要设置断点,必须在程序已经断住的时候才能设,这就是为什么在程序一开始会自动断在main入口处的原因了。 如果中途还想设断点,可以点击暂停按钮。暂停下来,再设。 其他的功能自己玩吧。 这个工具目前好像已经停止更新了,我测试的可以调试3.5的代码。4.0的似乎调不了。
上海徐汇企业网站制作
上海徐汇企业网站设计与制作le="display: block; margin-left: auto; margin-right: auto;" title="clip_image010" src="http://images.cnblogs.com/cnblogs_com/powertoolsteam/201101/201101051016475862.jpg" border="0" alt="cl上海闵行企业网站制作ip_image010" width="437" height="95" />
reflexil
简单的说这个东东可以修改dll的代码,并保存成一个新的dll。按照它自己的说法叫做dll注入工具。 单看这一点似乎没什么。 但这个插件的功能却是很强大。我简单的说一些: 安装后,会有这个菜单,还有不同的右键菜单:
上海企业网站设计与制作lt="clip_image014" width="467" height="613" /> 当你选中一个方法的时候,它能显示处il代码以及很多别的信息,这些信息都是可以修改的。
尤其值得一提的是他的 “Replace All will Code” 功能, 点开会出现一个C# 代码编辑器, 和当前方法的空方法体,然后可以自由书写代码。带智能提示的哦。写完之后点击 Compile就可以了。 注意这里写代码似乎要用全名,别的有时候可能会出错,编不过。
其他的功能就不多说了,它几乎可以修改dll中的任何地方,而且对强名的支持,已及对强名引用的支持都很强大 有兴趣的可以自己试。
欢迎大家分享一下心得。
下载地址:DeblectorAddin-1.1.zip、reflexil.1.1.bin.zip
相关文章推荐
- 一起谈.NET技术,给大家分享两款正在使用的reflector插件
- 给大家分享两款正在使用的reflector插件
- 给大家分享两款正在使用的reflector插件
- 给大家分享两款正在使用的reflector插件
- 给大家分享两款正在使用的reflector插件
- 分享两款正在使用的reflector插件
- 分享在MVC3.0中使用jQue“.NET研究”ry DataTable 插件
- .Net 下区别使用 ByRef/ByVal 的重要性 分享
- 一起谈.NET技术,分享在MVC3.0中使用jQuery DataTable 插件
- 在看官方的例子时候由一个grid实例,在每一行之前有个加号,展开可以显示内容,在实际应用中还是非常有用的,照搬例子的代码,发现老是提示对象不存在,查阅资料后发现是没有加载插件,这里和大家分享下Ext.grid.RowExpander插件的使用,
- .Net 下区别使用 ByRef/ByVal 的重要性 分享
- 在MVC2.0使用Lo“.NET研究”dop为WEB打印提出完美解决方案
- 有段时间没有更新博客了,最近比较忙,今天和大家分享一个使用Swift实现的新特性功能吧
- 分享iOpenWorks插件仓库中非常简单强大的定时调度插件的使用
- 分享在MVC3.0中使用jQuery DataTable 插件
- 提升机战斗力的xcode常用插件今天刚看到的分享给大家
- 今天做项目用到了时钟插件,在这里分享给大家用用
- phoneGap在iOS上的简单使用:自定义实现友盟分享插件
- 使用python开发vim插件及心得分享
- 原来CSDN技术大牛也挺多,真该早点使用,可惜啦我的15、16年,好好利用吧,有问题会和大家分享