1

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

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

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

当我在 vc++ 2010 express 中运行“开始调试”时,有什么方法可以不调试 dll 代码?

谢谢

4

1 回答 1

0

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

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

于 2013-10-14T16:50:31.390 回答