相关疑难解决方法(0)

如何在GDB中获取内存地址的符号名称?

例如,我知道0x46767f0属于NSString*,有什么方法可以找出NSString是什么来帮助我找到一些我想要的错误?

memory debugging gdb

37
推荐指数
3
解决办法
4万
查看次数

C中的gets()函数

我又需要帮助!我认为使用该gets()函数非常酷,因为它就像scanf()我可以获得带有空格的输入.但我在其中一个线程(学生信息文件处理)中读到它不好用,因为根据它们,它是一个用于创建缓冲区溢出的魔鬼工具(我不明白)

如果我使用该gets()功能,我可以这样做.输入你的名字:Keanu Reeves.

如果我使用scanf(),我只能这样做.输入你的名字:Keanu

所以我听取了他们的建议并用我的gets()代码替换了fgets().问题是现在我的一些代码不工作了...有没有比其他任何功能gets()fgets()能读整条生产线和忽略空格.

c

28
推荐指数
2
解决办法
10万
查看次数

使用GDB在C中查找局部变量的地址

假设我有一些C代码,它们遵循以下方式:

void fun_1(unsigned int *age)

[...]

int main() {

    unsigned int age[24];
}

在GDB中,我如何找到年龄的地址?

c gdb

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×2

gdb ×2

debugging ×1

memory ×1