在VS2010中启用跨项目调试

Enable cross-project debugging in VS2010

本文关键字:项目 调试 启用 VS2010      更新时间:2023-10-16

我有一个由VS2010中的几个项目组成的C/C++解决方案。启动项目是main()所在的位置,它将生成.exe文件,而其他项目是将生成.dll文件的核心算法。当我调试整个解决方案时,有时它无法进入.dll项目,但在重建整个解决方案后,可以暂时解决问题;但是,在构建一次或多次后,问题再次出现。

目前,每次修改代码时,我都必须重建整个解决方案,但这太麻烦了。有什么方法可以避免这样的问题吗?

仅当

解决方案中的某些项目发生更改或发布或调试目录中存在的.exe与代码不同时,才会发生这种情况。所以,确保你building each project successfully after modifying它。在DEBUG模式下进行调试以获得准确的结果总是好的。

你可以

尝试的一些事情:确保所有需要在更改后重建的项目确实是。因此,请确保正确设置了项目依赖项,并且启动项目是 exe 项目。

作为第二个选项,您可以允许调试器显示源代码,即使它与代码不完全匹配(在选项->调试->常规)中查找名为"源文件必须与原始文件完全匹配"或类似内容)。请注意,如果需要,您的更改可能确实不会反映在程序中。