windbg - Windbg的 "address"命令中显示的Allocation Base是什么?

标签 windbg

当您使用!address命令查找拥有内存地址的模块时,它会显示分配基址基址

因此,Allocation Base 是加载 DLL 镜像的位置(与 lm 命令的输出相同),那么 Base Address 又如何呢?然后呢?

最佳答案

AllocationBase是指内存中已分配 block 的起始地址。 该 block 可以容纳不同类型的段。 当检查特定地址时,基地址会告诉你它所属的 block 从哪里开始,基地址将指向段的起始地址。

查看此链接,这是来自 MSDN 的精彩教程: Memory User Mode Tutorial

关于windbg - Windbg的 "address"命令中显示的Allocation Base是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19182781/

相关文章:

c++ - 是否可以使用 Visual Studio 构建 WinDBG 扩展?

c# - 100% CPU,卡在 CreateDelegate 和 CerHashtable`2.get_Item

.net - 如何获取特定版本的 .NET 运行时以在 windbg 中使用?

windows - 如何确定哪个进程/线程拥有我的程序所挂起的资源

windows - 当线程阻塞等待事件时,SysInternals 的进程监视器可以记录吗?

c++ - .pdb 中的函数地址与.exe 不同,为什么?

assembly - 帧指针、epb 和返回地址

qt - 即使根本没有代码,QT应用程序也会崩溃

logging - 使用 logger.exe 嗅探系统调用

com - 调试 VB6 COM+ Web 应用程序挂起