【发布时间】:2008-12-08 21:48:45
【问题描述】:
一位同事的 C 程序由于某些损坏的内存而以可预测的方式失败。他想使用dbx 来监控分配后的内存位置,以便查明导致损坏的代码。
这可能吗?如果是这样,在损坏时产生断点的语法是什么?
如果没有,解决此类问题的好方法是什么?
(我通常的策略是查看源代码管理以查看我最近所做的更改,因为这通常是原因。但是有问题的代码听起来好像它只是靠运气才能工作,所以不会工作。另外,我已经把自己作为罪魁祸首排除了,因为我从未使用过代码。;-)
【问题讨论】:
-
你可以尝试用电子围栏链接en.wikipedia.org/wiki/Electric_Fence
标签: c debugging memory-leaks solaris dbx