gpt4 book ai didi

c - 如何获取正在运行的 Linux 内核中存在的结构的实例数?

转载 作者:太空宇宙 更新时间:2023-11-04 03:28:53 26 4
gpt4 key购买 nike

假设 struct A 是 Linux 内核代码的一个结构体,在一个正在运行的 Linux 内核中可能有很多 struct A 的实例被创建和销毁,我如何才能知道现在存在的 struct A 的实例数量吗?

最佳答案

一般情况下你不能,除非你能看到结构仅以单一方式实例化(如果有构造函数/工厂函数)。

对于经常在堆栈上使用的结构,通常没有这样的函数(尽管它肯定是可能的,因为结构实例可以作为值返回)。

C 不提供任何自动执行此操作的方法,您必须自己构建它,这需要找到创建实例的所有位置。

关于c - 如何获取正在运行的 Linux 内核中存在的结构的实例数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38825124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com