1
1
这并不能回答这个问题,但它确实(我希望)教授了一些技巧。 我做到了:
它向我展示了这些来自libC.a.,然后我做到了:
这表明它来自ansicore32.o
告诉我它来自xlC.rte,它来自编译器人员。 所以……没有直接回答你的问题,但这似乎与C++有关。用C程序运行测试会很奇怪。C++有各种奇怪之处,它调用malloc并不奇怪。我仍然对以前的问题感到困惑。如果您有一个名为new_malloc的东西,为什么预编译实体会开始使用它? 最后,关于更大的问题,AIX的malloc有很多功能。它们不一定是我推荐的。我是一个内核空间的人,而不是应用程序空间类型的人。我用得越少,我就越沮丧。但这里有一个IBM酒吧的链接: 6.1 AIX Pubs 搜索“mallocdebug”和“mallcoptions”,您将找到可以使用的各种功能。我记得,有3种不同的malloc算法可供选择,还有多种调试选项。 IBM也有 Purify 。我从未使用过它(我是内核级别的),但我非常尊敬的一个应用程序人喜欢它。 最后,AIX具有通常称为“内核跟踪”的跟踪功能,但它们也可以在应用程序空间中使用。这些是迄今为止使用的侵入性最小的技术。通过一点精心制作,您可以在对运行代码几乎没有影响的情况下关闭它们,但您仍然可以打开它们(例如,当用户遇到只有他才能重新创建的问题时,在现场)。要开始,去酒吧(上图)搜索trchook/etc/trcfmt还有很多其他地方没有记录的信息。 祝你好运 |
altair00 · 使用“realloc”调整现有阵列的大小` 2 年前 |
cobb208 · Malloc正在为释放指针引发错误 2 年前 |
mbilyanov · 比较C中动态分配的字符串 2 年前 |
Jaques · “.exe”已触发断点 6 年前 |
Ultraviolence · 在C中使用malloc分配动态内存 6 年前 |
Andre · C分段错误:函数中的fscanf 6 年前 |
Gameatro · 为什么malloc在函数内部调用时返回空指针? 6 年前 |