浅析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-12-11 18:49:39

预算编制博科资讯

2010-09-14 15:10:49

CSS注释

2023-08-14 17:58:13

RequestHTTP请求

2022-07-13 16:06:16

Python参数代码

2011-04-18 15:32:45

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

2009-02-25 09:52:14

类型转换.NET 强制转型

2024-03-15 11:35:11

配置文件应用程序开发

2009-07-03 10:18:31

JSP开发

2021-07-13 12:31:27

IT组织改进首席技术官

2009-07-23 15:17:54

JDBC连接Acces

2016-09-09 13:07:56

CentOSJDKLinux

2023-05-16 16:07:07

大数据数据管理工具

2021-09-10 18:09:42

SQL注入漏洞网络攻击

2023-09-25 15:08:43

Python方离群值

2021-10-09 06:59:36

技术MyBatis数据

2021-12-20 07:11:26

Java List排序 Java 基础

2010-10-20 13:52:07

SQL Server数

2022-04-27 08:01:15

FastAPI配置日志
点赞
收藏

51CTO技术栈公众号