汇编代码中的ILT 、 thunk是什么意思

来源:互联网 发布:软件企业收入 编辑:程序博客网 时间:2024/05/18 18:47

ILT是增量链接表,是在DEBUG下为了实现修改后马上生效而不用停止重新编译加的一个函数跳转表。每次函数调用首先跳转到ILT表中,然后查表求出最新一次动态编译生产的函数位置。

ILT与【thunk】没有任何关系,thunk是为了实现类的多继承时、在类的成员函数调用前 通过插入一个thunk代码,修改this指针指向真正的对象内存地址,是虚函数实现的关键方法。


原创粉丝点击