我有一个包含接口详细信息的指针数组。例如
tIfInfoStruct *gapIfTable[16];
创建接口时已为指针分配内存。例如
gapIfTable[14] = 0x39cc345.
经过一系列操作后, 的值gapIfTable[14]
变为NULL(0x0)
。我想看看,程序的哪一部分在释放内存。我是否可以 gapIfTable[14]
使用
gdb> watch *0x39cc345
我希望我的程序在上述内存地址变为时停止在 gdb 上NULL
,以便我可以在 Gdb 中进行回溯以找到罪魁祸首。我正在运行一个多线程程序。
如果我的理解有误,请指正。如果我错了,请帮助我解决一些问题。