gpt4 book ai didi

c++ - 调试信息影响分析结果 c++

转载 作者:行者123 更新时间:2023-11-28 00:56:43 24 4
gpt4 key购买 nike

我正在使用 IBM Quantify 来尝试比较程序中不同函数调用的运行时间,但令人头疼的是许多函数调用都有 DEBUG 宏输出这样的东西,

#ifdef DEBUG
cout << "Value is "<< value << endl;
#endif

当我进行分析时,我发现这些 IO 操作占用了大部分时间,当然我关心的是发布版本的实际运行时间。我可以做些什么来获得发布版本的更准确结果,而不是手动删除这些 DEBUG 宏?

我在 Debug模式下使用 Visual Studio 编译器构建代码,当我使用 -o 选项构建它时,它无法运行以进行分析,说没有可用的调试信息。

最佳答案

您肯定希望使用发布版本进行分析。您可以修改项目设置,以便为发布构建发出 PDB。

关于c++ - 调试信息影响分析结果 c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10841874/

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