【问题标题】:Is it possible to type in variables in the Xcode debugger to check what they are?是否可以在 Xcode 调试器中输入变量来检查它们是什么?
【发布时间】:2015-11-11 05:28:37
【问题描述】:

我已经完成了相当多的搜索,但问题在于我不知道调试器周围的所有命名法,所以我不确定这个函数的名称。

在我的编程课中,我们使用 Visual Studio。在它的调试器中,您可以随时输入变量名并查看它的值。

Xcode 中是否有这个的并行版本?好像没找到。

【问题讨论】:

    标签: c++ xcode debugging


    【解决方案1】:

    选项 1:

    在要检查值的点添加断点。当它停在那里时,单击控制台屏幕。输入以下内容:

    po yourVariableName
    

    选项 2:

    点击“显示调试区域”。现在点击“显示可变区域”。您可以查看每个变量的运行时间值。

    如需更详细的阅读,请阅读question

    【讨论】:

    • 我实际上已经使用选项 2 一段时间了,但问题是,由于某种原因,它并不总是显示变量。我不记得过去的问题是什么,但是在某些情况下调试器没有显示某个变量。我知道它目前没有在函数的数组中显示元素.....它只显示第一个元素 - 下标 0,但没有别的。有什么理由不显示这些吗?不过,选项 1 效果很好。谢谢。
    • @joe_04_04 您是否尝试过将鼠标悬停在数组变量上,然后单击小眼睛图标?打印描述?同样在断点上,您可以转到代码行本身,将鼠标悬停在变量上并单击相同的眼睛按钮。它将打印完整的数组。
    • 我实际上从来不知道。我现在只使用 Xcode 3 个月左右,每天都在学习更多。实际上,我刚刚才知道您可以通过一个操作全局编辑变量的名称...哇,这将为我节省很多时间...但是回到选项 2 的答案,我不知道将鼠标悬停在眼睛上会显示所有元素......虽然问题仍然存在,但它在尝试在主函数中的数组中显示元素时有效,但在尝试在主函数之外的另一个函数中显示元素时无效。无论如何,我想把它写出来并不是那么糟糕。谢谢!
    • @joe_04_04 变量区将仅显示执行范围内的变量。我为您找到了一个非常好的和详细的答案的可靠问题。希望他们能很好地清除您的概念。此外,您不必全部输入,例如如果你的变量名是 myVar 并且它可以在当前 exe 范围内访问,你只需要输入 m 并且 xcode 会显示所有以 m 开头的变量列表。
    • 非常感谢。此信息很有帮助。我确实将您的答案标记为解决方案。这就是我的意思,它不会在函数中显示数组的元素。是因为它指向main中的数组吗? dl.dropboxusercontent.com/u/5129928/…
    猜你喜欢
    • 2011-03-27
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 2013-01-13
    • 2012-11-11
    • 1970-01-01
    • 2021-12-28
    相关资源
    最近更新 更多