gpt4 book ai didi

c++ - 检查函数是否在解决方案中被调用

转载 作者:行者123 更新时间:2023-11-28 06:43:47 26 4
gpt4 key购买 nike

我有一个很大的 solution S有几个项目,dll

我需要记录一个 dll D 中的哪些类和方法(我们已经写过,它是我们带有源代码的 dll,几乎 ~500 个函数)实际上在 solution S 中使用, 这样我就可以在我的文档中只获取实际使用的函数。

是否有解决此类问题的程序/黑客/解决方案?因为 500 似乎是一个很大的数字,并且使用 "Find <function name> in entire solution"手动对我来说太糟糕了。

有什么想法吗?我怎样才能得到某种 debug info

我们正在使用 MCVS 2010

最佳答案

您可以从链接步骤中删除库 D 并查看您有多少未解析的外部符号。这将只留下您必须手动检查的 header 中定义的函数。

您还可以看到由 S 或其项目生成的库(如果存在)- 大多数库都有一个导入表,它是从其他模块导入的函数列表。

不过,这里的问题似乎出在D的设计上。公共(public)接口(interface)应完整记录,但不应公开不必要的内容(没有内部功能,没有内部功能)。如果是这样,你就不会有这个问题。

关于c++ - 检查函数是否在解决方案中被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25425377/

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