dll在发布模式下编译,没有\ debug在调试过程中变得非常慢

时间:2013-10-14 16:24:19

标签: c++ visual-studio-2010 visual-studio debugging dll

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

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

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

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

谢谢

1 个答案:

答案 0 :(得分:0)

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

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