Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.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
iPhone-如何找到它所指的对象?_Iphone_Xcode_Debugging - Fatal编程技术网

iPhone-如何找到它所指的对象?

iPhone-如何找到它所指的对象?,iphone,xcode,debugging,Iphone,Xcode,Debugging,Xcode在消息中显示对象地址有什么意义 [CALayer retain]:发送到解除分配实例0x1bc320的消息 如果发生这种情况,您无法找到0x1bc320是哪个对象 每次我看到这样的东西,我都会在调试器中搜索我能找到的所有对象,但我从来没有找到它在错误消息中引用的对象 这么说不合乎逻辑吗 [CALayer retain]:发送到解除分配实例的消息。 发生这种情况时有没有办法找到物体?我可以在控制台上输入什么 谢谢只需键入po 0x1bc320。您还可以在启用了NSZombie跟踪的仪器中

Xcode在消息中显示对象地址有什么意义

[CALayer retain]:发送到解除分配实例0x1bc320的消息

如果发生这种情况,您无法找到0x1bc320是哪个对象

每次我看到这样的东西,我都会在调试器中搜索我能找到的所有对象,但我从来没有找到它在错误消息中引用的对象

这么说不合乎逻辑吗 [CALayer retain]:发送到解除分配实例的消息。

发生这种情况时有没有办法找到物体?我可以在控制台上输入什么


谢谢

只需键入
po 0x1bc320
。您还可以在启用了
NSZombie
跟踪的仪器中使用分配跟踪。这将停止应用程序,并向您显示僵尸对象的整个生命周期以及解除分配后调用它的人。

在这种情况下,我始终启用NSZombie,但这永远不会有帮助。我已尝试键入您所说的内容,以下是消息:*-[CALayer respondsToSelector:]:发送到释放实例0x1bc320的消息程序收到信号SIGTRAP,跟踪/断点陷阱。0x35823910 in forwarding()正在调试的程序在从GDB调用的函数中发出信号。GDB已将上下文恢复到调用之前的状态。若要更改此行为,请使用“set UnwindSignal off”,对包含函数(\u NSPrintForDebugger)的表达式的求值将被放弃。我强烈建议您阅读如何使用工具。这里的解释有点复杂,但是如果您将对象分配工具添加到您的运行中,打开它的设置并启用“NSZombie Detection”,您就会明白我的意思(假设您知道如何使用工具来遍历对象的生命周期和所有这些)。在哪里输入po 0x1bc320?Xcode中的gdb(调试器)控制台或命令行(取决于运行它的位置)。$0=174104656[没有可用的Objective-C描述]是我的错误“2014-04-22 20:56:56.137 SalesApp[3174:19d03]***-[UIViewAnimationContext respondsToSelector:]:消息发送到解除分配的实例0xa60a050”-这是什么意思?