浅析IL动态调试.NET程序的三种方法

开发 后端
本文将介绍IL动态调试.NET程序的三种方法,希望通过这些介绍,能对大家有所帮助。

对于调试.NET程序,一般要通过IL动态调试.NET程序。这里介绍的三种方法希望能对大家有所帮助。

很久以前发过一篇“调试.Net Framework内置程序集(System.Web.dll) ”

不可避免, 都需要用到 dll=> IL => IL' => PDB+dll 的roundtrip,很是麻烦。

今天对某物Reflector时,不想关注太多逻辑,直接查看关键代码:

方法一:Reflexil v0.8 直接添加、修改IL调用

修改前:

修改前

修改后:

修改后

方法二: dll=> IL => IL' => PDB+dll . 此时可用Deblector在Reflector中直接调试。

Deblector不需要pdb的调试,我还不会。 但应该可以, 哪位可以指点指点??

具体过程请看我开头提到的上一篇。

方法三:DILE (Dotnet IL Editor) v0.26 

此公能力超强, 结合Reflector找到关键点, 直接Add Assembly, 设置好断点,

Attach或者是Startup都可以,瞬间即可运行目标位置,调用的参数、变量一清二楚!!

调用的参数

原文标题:IL动态调试.NET 程序(without pdb files)

链接:http://www.cnblogs.com/crabo/archive/2009/10/13/DEBUG_DotNET_IN_IL_WITHOUT_PDB.html

【编辑推荐】

  1. .NET可用于调试的源代码公开
  2. 浅析ASP.NET验证控件
  3. ASP.NET中WCF服务与ASMX服务的兼容性
  4. 详解ASP.NET应用程序
  5. ASP.NET的HttpModule
责任编辑:彭凡 来源: 博客园
相关推荐

2022-04-28 07:26:17

PythonDocker容器

2009-07-08 12:56:32

编写Servlet

2009-06-23 10:45:18

Hibernate支持

2011-06-10 10:43:12

Ubuntu应用安装

2009-12-11 18:49:39

预算编制博科资讯

2010-09-14 15:10:49

CSS注释

2024-11-15 07:00:00

Python发送邮件

2022-07-13 16:06:16

Python参数代码

2023-08-14 17:58:13

RequestHTTP请求

2011-04-18 15:32:45

游戏测试测试方法软件测试

2009-02-25 09:52:14

类型转换.NET 强制转型

2013-05-31 10:36:56

ASP.net文件上传

2024-08-19 01:00:00

读取配置文件接口应用程序

2024-03-15 11:35:11

配置文件应用程序开发

2009-07-03 10:18:31

JSP开发

2016-10-12 13:53:38

JavaByteBufferRandomAcces

2010-09-08 13:29:48

CSS

2010-11-16 16:11:28

Oracle身份验证

2020-06-17 10:52:00

DDoS攻击网络攻击网络安全

2023-02-21 14:58:12

间序列周期数据集
点赞
收藏

51CTO技术栈公众号