使用GDB进行远程调试

时间:2015-04-24 05:35:39

标签: debugging gdb

我正在使用GDB来调试C代码。 GDB进程在Cisco交换机映像上运行。

我有一个变量的内存地址是一个字符串,它的内存地址是 0xFFFFFFF

如何通过哪个函数知道该字符串在该内存地址中的分配?

1 个答案:

答案 0 :(得分:1)

您可以通过watch *(char*)0xFFFFFFF将观察点设置为该地址。 (这实际上只会将监视设置为该地址的第一个字节。)Details, as usual, are in the GDB manual

需要考虑的事项:字符串可能是程序启动时出现的常量。在这里,只能修改指针变量(char *)以指向该字符串。在这种情况下,您永远不会看到修改该地址的内存。