在VS2010中启用跨项目调试

时间:2014-01-18 09:41:00

标签: c++ visual-studio-2010

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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