Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Xcode中显示变量的内容?_Xcode_Debugging - Fatal编程技术网

如何在Xcode中显示变量的内容?

如何在Xcode中显示变量的内容?,xcode,debugging,Xcode,Debugging,在许多情况下,当我将鼠标移到变量上时,xCode不会显示变量的内容 是否有其他方式显示内容 例如,简单字节、字节数组。。。 有什么方法可以指定输出格式吗?有时,将鼠标放在变量上时,Xcode不会显示内容。要获取值,可以在控制台中编写类似于po(变量名)的代码。 现在,通过lldb调试器,您可以为自己的类型指定格式,从而大大改进了变量格式。阅读关于如何指定它们的说明,然后将它们放入python脚本中,并在~/.lldbinit中添加以下行: command script import path/t

在许多情况下,当我将鼠标移到变量上时,xCode不会显示变量的内容

是否有其他方式显示内容

例如,简单字节、字节数组。。。
有什么方法可以指定输出格式吗?

有时,将鼠标放在变量上时,Xcode不会显示内容。要获取值,可以在控制台中编写类似于
po(变量名)
的代码。

现在,通过lldb调试器,您可以为自己的类型指定格式,从而大大改进了变量格式。阅读关于如何指定它们的说明,然后将它们放入python脚本中,并在
~/.lldbinit
中添加以下行:

command script import path/to/my/formatters.py
有关LLDB数据格式化程序的详细信息,请参阅:

  • -有STL格式化程序的示例
  • 查看
    Xcode.app/Contents/SharedFrameworks/LLDB.framework/Resources/Python/LLDB/formatters中的捆绑脚本

在调试器控制台:
(lldb)p
po
(分别适用于原语和Objective-C对象)。谢谢-如果我有一个对象数组,有没有办法进行深入查看?谢谢,但我想我的xcode或其他东西可能有问题???当我在控制台中输入:(lldb)po(foundFaultCodes)时,其中“foundFaultCodes”是我的变量-很长一段时间内没有发生任何事情-然后延迟超过一分钟,它突然显示了值-这正常吗?还有,有没有一种方法可以向下钻取,例如,如果我得到这样的$0=0x20152b50()-ps我现在不得不重新启动xCode好几次,甚至重新启动机器-它真的那么不稳定吗?检查一下上面的链接。