gpt4 book ai didi

c++ - 用于复杂 C++ 项目的动态死代码消除工具

转载 作者:行者123 更新时间:2023-11-30 02:58:53 26 4
gpt4 key购买 nike

我们有一个包含很多代码的项目,其中一部分是遗留的。作为工作流程的一部分,每隔一段时间,就会检查产品的所有功能。我想知道是否有一种方法可以利用这个事实来动态检查代码的哪些部分从未被使用过? (困难的部分是 C++ 代码,.Net 和 Java 更受控制,遗留更少)。

此外 - 是否有可以处理大量代码和复杂项目(即约 100 万行)的动态无用代码消除工具?

我发现的所有类似问题都谈到了我们都准备好进行的静态分析。

谢谢!

最佳答案

您可能想查看测试中使用的代码覆盖工具。这些工具的想法是检测代码,在运行一组测试后,您知道哪些代码行至少执行了一次,哪些行从未执行过。之后您可以改进测试。

如果你有足够多样化的执行环境,同样的东西可以用来识别死代码。

关于c++ - 用于复杂 C++ 项目的动态死代码消除工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13395490/

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