gpt4 book ai didi

visual-studio - 如何获取GDB中的物理地址?

转载 作者:行者123 更新时间:2023-12-01 16:12:07 27 4
gpt4 key购买 nike

操作系统阻止 GDB 向我们提供物理地址,相反我们有虚拟地址。有没有办法真正获得该物理地址?

在 Windows Visual Studio 上进行调试看起来更有希望:地址看起来更像真实地址。然而,它们真的是物理地址吗???

我已经用以下源代码研究 GDB 和 Visual Studio 几天了(你可以从我的个人资料中看出这一点)

int main()
{
int a = 10;
int b = 13;
int c;
c = a + b;
return 0;

}

PS:我知道我一直在问很多类似的问题。这是一个非常广泛的主题,我感谢你们所有的大力帮助。 JFYI,现在是凌晨 3:36 :( 在我来这里询问之前我做了很多研究+测试。谢谢。

最佳答案

如果您指的是物理内存硬件上的实际地址,那么实际上并不存在这样的事情(考虑操作系统可能决定将页面交换到磁盘等)

请参见此处:How to translate a virtual memory address to a physical address?

关于visual-studio - 如何获取GDB中的物理地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7658135/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com