gpt4 book ai didi

gdb - 从 gdb 中的 void* 打印字符

转载 作者:行者123 更新时间:2023-12-04 01:32:58 24 4
gpt4 key购买 nike

我有一个 void* 并且我认为附近有一个字符串,在接下来的几个字节内的某个地方,但我不确定在哪里。我不知道对内存中附近的内容有任何其他了解,包括是否有 0,因此转换为 char* 不是我想要的。如何将此指针的下 20 个字节打印为字符?

最佳答案

使用“x”命令以指定格式显示给定地址处的存储器内容。

语法:

    x [Address expression]
x /[Format] [Address expression]
x /[Length][Format] [Address expression]

将 20 个字节转储为字符:
    x/20c voidptr

将 20 个字节转储为十六进制:
    x/20x voidptr

参见 x command 的 GDB 命令引用

关于gdb - 从 gdb 中的 void* 打印字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5020883/

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