动态链接库dll应该怎样设置调试
2023-11-21 06:28
1个回答
DLL有三种调试方法:
方法1:
如果动态链接库是自己编写的,并且测试代码也是自己编写的,那么此时我们可以将动态链接库和测试代码的工程建立在一起,在调试测试代码的时候,可以直接调用动态链接库中的代码。
我们在测试链接库项目中的100行打个断点,当执行到此处的时候,按F11就会进入到动态链接库项目中的源码中,就可以进行调试了。
方法2:
如果动态链接库是自己编写的,而调用动态链接库的程序不是自己编写的,那么我们需要设置动态链接库中的项目属性,启动调用动态链接库的程序,形成链接之后,在调试的时候才可以数你在动态链接库中调试。如下图:
在项目属性的调试中设置完成对应要启动的exe之后,设置dll为启动项目,即可以运行调试。
方法3:
如果动态链接库不是自己编写,程序也不是自己编写,那么这个时候只能通过Ollydbg或者其他调试工具调试了。使用OD调试dll,需要保证OD目录下有loaddll.exe文件。
需要三个步骤如下:
1)我们可以先借助LordPE获取到导出表中的方法的RVA地址
2)借助OD获取到项目的基址
3)通过基址和RVA计算出来VA,就找到函数了
方法1:
如果动态链接库是自己编写的,并且测试代码也是自己编写的,那么此时我们可以将动态链接库和测试代码的工程建立在一起,在调试测试代码的时候,可以直接调用动态链接库中的代码。
我们在测试链接库项目中的100行打个断点,当执行到此处的时候,按F11就会进入到动态链接库项目中的源码中,就可以进行调试了。
方法2:
如果动态链接库是自己编写的,而调用动态链接库的程序不是自己编写的,那么我们需要设置动态链接库中的项目属性,启动调用动态链接库的程序,形成链接之后,在调试的时候才可以数你在动态链接库中调试。如下图:
在项目属性的调试中设置完成对应要启动的exe之后,设置dll为启动项目,即可以运行调试。
方法3:
如果动态链接库不是自己编写,程序也不是自己编写,那么这个时候只能通过Ollydbg或者其他调试工具调试了。使用OD调试dll,需要保证OD目录下有loaddll.exe文件。
需要三个步骤如下:
1)我们可以先借助LordPE获取到导出表中的方法的RVA地址
2)借助OD获取到项目的基址
3)通过基址和RVA计算出来VA,就找到函数了
相关问答
绝望后的重生应该是怎样的状态?
1个回答2024-02-22 10:20
经历过灾难后,你贺敏旅会发现生活更精彩。你会对生命充满探索,觉得惊心动魄。给人一种奋发向前的冲劲,世界有太多的不可思议,令我们眼花缭乱拿丛。只有经历个种劫难,你才发现眼前的生活是那样的美好,才会使你...
全文在Coredraw中想打印固定纸,应怎样设置
5个回答2023-11-14 04:22
啥固定纸? 楼上那个别说那个没用的. 10000%抄的. 那个得看什么打印机了. 这个可不好说.举个例子吧! 我用的EPSON LP-8300 (可以打印A3大小) 我那个有个选纸的键.最后有个自定...
全文手机在通话中时,第三方来电,可以跟第三方接听该怎样设置
1个回答2023-10-27 22:17
已经向移动申请就可以,具体步骤,比如你想打两个10086,先待机状态输10086,然后拨出,等他接通后,再拨10086,第二个拨通时第一个暂时是保留状态,就是没有挂断,但是他听不到你说话,第二个拨通...
全文魅族状态栏歌词怎么设置
1个回答2024-01-03 00:46
什么是魅族状态栏歌词? 魅族状态栏歌词是一种可以在手机状态栏显示歌词的功能。当你在听歌时,歌曲的歌词会自动显物瞎帆示在手机的状态栏上,这样你就可以在不打开音乐播放器的情况下,随时随地地看到歌词了。 ...
全文魅族状态栏歌词怎么设置
1个回答2024-02-22 11:01
魅族状态栏歌词的设置方法如下: 方法一:自带音乐app。 在魅族Flyme系统自带的音乐app中,状态栏歌词功能是自动开启的,播放让耐任意歌曲即可查看到效果。可通过【我的瞎滑数】打开右上角的【...
全文欧亨利《项链》设置了悬念嘛
1个回答2023-10-29 08:03
是的,欧亨利在枣兄他的小说《项链》中设置了一个悬念。这个悬念源于故事的主人公莫泊桑在得知自己借来的项链丢失烂岩昌后,却选择不告诉她的朋友佛来思节夫人,让读者一直想知道这个秘密的结局。欧亨利通过巧妙的...
全文小米电纸书怎样设置成滚动
1个回答2024-01-22 10:47
1、首先,请大家打开小米手机系统的设置应用,然后点击进入系统设置。  2、进入手机系统设置以后,点击“壁纸”,进入手机的系统壁纸设置。  3、点击设置界面中出现的壁纸,然后点击查看,将手...
全文