Debugging lldb调试代码未正确显示变量

Debugging lldb调试代码未正确显示变量,debugging,chromium,lldb,Debugging,Chromium,Lldb,伙计们,我已经成功地在OSX小牛上构建了Chromium的调试版本‎ 10.9.2使用ninja-C out/Debug chrome,遵循此步骤 问题是,当我在Chromium中调试(使用lldb)时,我无法在调试器中显示所有变量的值: 变量隔离显示正确,但不是元素大小。如何让调试器知道在哪里可以找到元素\u size和其他元素?这是关于全局变量和局部变量的吗?谢谢 检查您的优化设置。如果您没有生成-O0,则可能是编译器发现它不需要此变量,因此调试器无法找到它。我发现,为了控制调试信息的大小

伙计们,我已经成功地在OSX小牛上构建了Chromium的调试版本‎ 10.9.2使用
ninja-C out/Debug chrome
,遵循此步骤

问题是,当我在Chromium中调试(使用lldb)时,我无法在调试器中显示所有变量的值:


变量
隔离
显示正确,但不是
元素大小
。如何让调试器知道在哪里可以找到
元素\u size
和其他元素?这是关于全局变量和局部变量的吗?谢谢

检查您的优化设置。如果您没有生成-O0,则可能是编译器发现它不需要此变量,因此调试器无法找到它。

我发现,为了控制调试信息的大小,有三个选项:-g0 \-仅gline tables \-g,默认值为-gline tables only(更多详细信息[已将-gline表仅更改为-g,这意味着生成完整的调试信息,但没有运气:(谢谢,我知道了主要思想,但它还不起作用。