我可以解决"rebuilding"加载调试器吗?
Can I work around "rebuilding" to load the debugger?
我正在XP中运行VS08,试图测试我一直在研究的C 解决方案。
该解决方案由几个项目组成,其中两个项目分别在其中包含服务器和客户端。我构建了服务器和客户端项目的调试实例,以测试它们之间发送的自定义消息。
如果我"重建"(清洁 构建)整个项目,而不仅仅是"构建",则调试器只能为编辑的标头文件(主要是模板)加载调试信息(主要是模板)。如果我尝试"构建",然后调试项目,我在标题文件中的所有断点都无法访问,我会收到警告:
"此断点当前不会被击中。没有可执行的代码是 与这一行相关。"
但是,如果我"重建"整个项目,调试器都可以。
我已经在"解决方案属性>常见属性>调试源文件"中查看,并确保"不查找这些源文件"部分为空白。
我只想"构建"每个项目(小型代码更改之间的操作较短)。(1)我可以更改Visual Studio中的哪些设置?
请注意,我正在使用"构建"answers"重建"来参考Visual Studio中的功能。我对这些的理解是,"重建"删除了.pdb(程序调试数据库)和关联的调试文件,然后生成所需的文件,而"构建"仅修改与新代码更改相关的调试文件。(2)我误会了吗?
我不是Visual Studio的专家,但是您的问题的原因很可能是因为该特定的源文件在编译过程中未重建。如果您没有对源文件进行任何更改,则自上次构建项目以来刚刚添加了一个断点,这次将不会重建。
重建工作是因为它清洁了所有对象文件,然后从头开始构建项目。
要解决,您可以尝试修改要重建的源文件,或者只是从构建目录中删除其对象文件。
相关文章:
- 正在VS调试器中监视映射条目
- 为什么我的 VS 代码调试器在我的C++代码周围弹跳?
- 带有 GDB 调试器的 VS 代码内存视图
- 为什么调试器引发"read access violation. this was nullptr"异常?
- VS2017调试器:没有地址,可能是由于编译器优化
- 当前不会命中断点。没有调试器目标代码类型的可执行代码与此文件关联
- 使用 Windows 10 和 MINGW 编译器在 VS Code 上使用 gdb 调试器进行调试时出错
- 如何在可视化代码中生成用于 c++ 开发的调试器?
- 为什么我的程序无法在GDB在线编译器/调试器或Visual Studio C++ 2019中运行
- Popen使Qt调试器崩溃
- 附加调试器并以编程方式获取变量地址 Visual Studio
- 在集成终端上运行vscode lldb调试器时,如何获取程序的输出?
- 宏使枚举调试器感知?
- Eclipse-C++-调试器立即终止
- 标识gdb调试器中符号的源文件名
- Visual Studio图形调试器引发读取访问冲突异常
- 如何修复使用VScode调试器gcc调试时的"找不到文件"错误
- 如果您在C++上有 Makefile 项目,如何在 VScode 中"fix"调试器?
- 为什么调试器总是跳过此程序中的一行?
- 我可以解决"rebuilding"加载调试器吗?