gpt4 book ai didi

c++ - 有没有办法获取 C++ 可执行文件中存在的类列表?

转载 作者:行者123 更新时间:2023-11-28 07:20:26 25 4
gpt4 key购买 nike

我有一个 C++ 可执行二进制文件,它是通过组合许多文件编译而成的,这些文件中定义了许多类。是否可以获得其中的类、方法和属性的列表?我可能要求太多了,但我能否以某种方式自动生成一个类图,这是我的最终目标?

最佳答案

如果可执行文件是使用调试符号编译的,您可能至少有机会获得类名。在 Linux 上,你会这样做

nm -C <executable>

它应该给你一个符号列表。您应该阅读 nm 的文档,因为它提供了相当多的信息。但是,您不会获得类层次结构。我什至相信那会相当困难。您可以尝试检查其他构造函数调用了哪些构造函数,也许您会很幸运,但这一团糟。

关于c++ - 有没有办法获取 C++ 可执行文件中存在的类列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19563321/

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