在VS2010中启用跨项目调试
Enable cross-project debugging in VS2010
我有一个由VS2010中的几个项目组成的C/C++解决方案。启动项目是main()
所在的位置,它将生成.exe
文件,而其他项目是将生成.dll
文件的核心算法。当我调试整个解决方案时,有时它无法进入.dll
项目,但在重建整个解决方案后,可以暂时解决问题;但是,在构建一次或多次后,问题再次出现。
目前,每次修改代码时,我都必须重建整个解决方案,但这太麻烦了。有什么方法可以避免这样的问题吗?
仅当
解决方案中的某些项目发生更改或发布或调试目录中存在的.exe与代码不同时,才会发生这种情况。所以,确保你building each project successfully after modifying
它。在DEBUG
模式下进行调试以获得准确的结果总是好的。
你可以
尝试的一些事情:确保所有需要在更改后重建的项目确实是。因此,请确保正确设置了项目依赖项,并且启动项目是 exe 项目。
作为第二个选项,您可以允许调试器显示源代码,即使它与代码不完全匹配(在选项->调试->常规)中查找名为"源文件必须与原始文件完全匹配"或类似内容)。请注意,如果需要,您的更改可能确实不会反映在程序中。
相关文章:
- 在linux上调试巨大的C++项目
- 如何在大型c++项目的可视化代码中设置调试
- Android Studio-在现有的旧项目中启用本机C++调试(card.io Android Source)
- 如果您在C++上有 Makefile 项目,如何在 VScode 中"fix"调试器?
- 简单的cmake项目,在Windows上使用nmake构建没有调试符号
- Eclipse 中的 Makefile 项目可以运行,但不能调试,为什么?
- Visual Studio 混合项目调试
- 在 Visual Studio 2017 C++项目中设置调试/运行环境变量
- QT项目在配置文件上崩溃,与发布和调试器一起运行
- CLION将调试限制为项目功能
- QT5构建/调试项目未更新/否更改
- Libboost后缀适合发布/调试项目设置
- 同时编译和调试C 项目
- 调试可视化C++复杂项目
- Visual Studio/C++:基于启动调试模式生成的非依赖项目的生成
- 在VS2010中启用跨项目调试
- 如何使用 CMake 项目调试 QML
- Qt多线程项目-调试器冻结
- 如何在Visual Studio 2015 c++项目调试期间将变量值更改记录到CSV文件中
- Eclipse CDT:如何启用项目调试