c++ - VS2013添加DLL项目

标签 c++ c visual-studio-2012

我有一些使用两个 Visual Studio 项目的代码。第一个项目依赖于第二个。第二个构建为 DLL 库。我可以将这两个添加到解决方案中然后调试吗?我可以单步执行 DLL 库中的代码吗?如果不是,我如何在第一个项目中使用 DLL 项目的源代码?

谢谢

最佳答案

如果您的 DLL 项目编译时带有调试信息,那么是的,您可以使用 Visual Studio 调试器来调试它们的源代码。请注意,在您的 DLL 被可执行文件加载之前,您设置的任何断点都不会启用。

您还可以使用 Visual Studio 调试 DLL 代码,而无需编译您自己的可执行文件。例如,如果您正在为其他软件编写插件 DLL。在这种情况下,您可以将“调试”属性页中的“命令”属性设置为加载 DLL 的可执行文件。当您开始调试时,可执行文件将启动,当它加载您的 DLL 时,您可以开始调试它。或者,您可以只使用“附加到进程”调试功能。

关于c++ - VS2013添加DLL项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28243310/

相关文章:

c++ - 使用 Cmake 文件链接错误以在 Visual Studio 中构建 Qt 项目

c++ - 编写带有可选参数的函数

c++ - Radio r = Radio ("PSR", 100.8) 和 Radio ("PSR", 100.8) 有什么区别?

c++ - 为什么这个公共(public)成员函数不能在类内声明的私有(private)结构成员上调用 decltype?

c - Donald Knuth Dancing Links 特殊指针实现

visual-studio-2012 - 如何阻止 MSBuild 复制任务自动重试

c++ - 为另一种模板类型声明模板特化的正确方法是什么?

c - waitpid 用法错误?

c - 如何检查数组元素中是否存储了某些内容

visual-studio-2012 - 未使用 Spec Explorer 2010 完成测试套件