我在 xp 中运行 vs08 试图测试我已经研究了一段时间的 c++ 解决方案。
该解决方案由几个项目组成,其中两个我正在处理分别包含服务器和客户端。我构建服务器和客户端项目的调试实例来测试它们之间发送的自定义消息。
如果我“重建”(清理+构建)整个项目,而不仅仅是“构建”,调试器只能加载已编辑头文件(主要使用模板)的调试信息。如果我尝试“构建”然后调试项目,则头文件中的所有断点都无法访问,并且我收到警告:
“此断点当前不会被命中。没有可执行代码与此行关联。”
但是,如果我“重建”整个项目,调试器就会工作。
我查看了“解决方案属性 > 通用属性 > 调试源文件”,并确保“不查找这些源文件”部分为空白。
我只想“构建”每个项目(小代码更改之间的操作要短得多)来调试。(1) 我可以更改 Visual Studio 中的哪些设置?
请注意,我使用“build”和“rebuild”来引用 Visual Studio 中的功能。我对这些的理解是“重建”删除了.pdb(程序调试数据库)和相关的调试文件,然后生成所需的文件,而“构建”只修改与新代码更改相关的调试文件。(2)我错了吗?