【问题标题】:i can't set up a breakpoint and these lines of code don't work我无法设置断点并且这些代码行不起作用
【发布时间】:2014-03-19 16:30:23
【问题描述】:

我正在 vs2010 的发布模式下构建我的解决方案,它也是一个 c++ 代码。所有行都正常工作,但只有 4 行不起作用,我无法在这些行设置断点。它们是一个 if 块。我重建了解决方案并检查了我的 pdb 文件,但它不起作用。谁能帮帮我?

【问题讨论】:

  • 以调试模式而不是发布模式构建
  • 但在我的测试环境中没有调试库,所以我必须在发布模式下构建。

标签: visual-studio-2010 debugging breakpoints


【解决方案1】:

默认情况下,Release 配置不包含符号并且已完全优化(即使它创建了 PDB,它们也不包含完整调试体验所需的信息),这意味着您无法设置断点。

但是,可以构建包含来自 VS IDE 的调试信息的发布版本 - 您可以在项目设置中对其进行配置。 见Project Settings for a C++ Debug ConfigurationEnabling Debug Features in Visual C++ 我没有 VS2010,我不记得项目设置如何,但您应该检查以下内容: 链接器设置,您需要检查选项以生成调试信息; 'C++' 选项卡,您可以在其中指定要生成的调试信息类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    • 1970-01-01
    • 2016-08-28
    • 2016-05-18
    • 1970-01-01
    相关资源
    最近更新 更多