gpt4 book ai didi

c++ - 在 Release模式下编译的 dll 没有调试在调试过程中真的很慢

转载 作者:太空宇宙 更新时间:2023-11-04 14:00:47 25 4
gpt4 key购买 nike

我从库的源代码创建了一个 dll,并在没有\DEBUG 选项的情况下以 Release模式编译它。

我在自己用 VC++ 2010 Express 创建的另一个项目中使用了这个 dll。当我使用“开始调试”按钮运行我的软件时,调用 dll 中的特定函数需要将近 2 分钟,但是当我在没有调试的情况下运行我的软件时,执行相同的 dll 函数只需要 5 秒。

当然我对调试我的代码很有兴趣,但是我没有兴趣等待 2 分钟让 dll 在 Debug模式下执行,因为我不想调试 dll 而是我的代码而不得不等待 2每次我想调试我的代码都需要几分钟,这非常烦人。

当我在 vc++ 2010 express 中运行“开始调试”时,有没有办法不调试 dll 代码?

谢谢

最佳答案

更改以下设置:C++ -> 常规 -> 调试信息格式 -> 禁用

如果使用/Zi 或/ZI(生成 PDB 信息)编译器开关以及/DEBUG(生成调试信息)链接器开关构建项目,则会生成 PDB 文件。编译器生成的 PDB 文件被组合并写入一个 PDB 文件,该文件与可执行文件位于同一目录中。

关于c++ - 在 Release模式下编译的 dll 没有调试在调试过程中真的很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19364734/

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