Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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
Objective c Mac OS X Crashlog调试目标C_Objective C_Cocoa_Debugging - Fatal编程技术网

Objective c Mac OS X Crashlog调试目标C

Objective c Mac OS X Crashlog调试目标C,objective-c,cocoa,debugging,Objective C,Cocoa,Debugging,我正在尝试使用用户发送的崩溃日志进行调试。问题是我无法重现崩溃,这意味着我无法使用Xcode在启用了NSZombieEnabled或调试器的情况下调试崩溃 日志让我知道崩溃的原因是什么(过早发布一些东西?),但我不知道它发生在哪里 我尝试了atos工具,但是无论我输入什么十六进制(0x94e10ed7),它只返回我输入的相同十六进制,其他什么都不返回(与苹果的教程不同:) 我怎样才能知道这个问题发生在哪里 下面是崩溃日志: Exception Type: EXC_BAD_ACCESS (SIG

我正在尝试使用用户发送的崩溃日志进行调试。问题是我无法重现崩溃,这意味着我无法使用Xcode在启用了
NSZombieEnabled
或调试器的情况下调试崩溃

日志让我知道崩溃的原因是什么(过早发布一些东西?),但我不知道它发生在哪里

我尝试了
atos
工具,但是无论我输入什么十六进制(
0x94e10ed7
),它只返回我输入的相同十六进制,其他什么都不返回(与苹果的教程不同:)

我怎样才能知道这个问题发生在哪里

下面是崩溃日志:

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x000000004d555478
Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Application Specific Information:
objc_msgSend() selector name: respondsToSelector:


Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib                 0x94e10ed7 objc_msgSend + 23
1   com.apple.CoreFoundation        0x975ee5f2 _CFStringAppendFormatAndArgumentsAux + 3138
2   com.apple.CoreFoundation        0x975ed979 _CFStringCreateWithFormatAndArgumentsAux + 105
3   com.apple.Foundation            0x95b51d23 -[NSPlaceholderString initWithFormat:locale:arguments:] + 163
4   com.apple.Foundation            0x95b51bd6 +[NSString stringWithFormat:] + 88
5   com.myapp.test      0x0006f7c0 -[File5 firefoxCookies] + 539
6   com.myapp.test      0x0006f25b -[File5 numberOfCookies] + 34
7   ...yapp.test    0x00003754 0x1000 + 10068
8   com.apple.CoreFoundation        0x9762e9b4 -[NSSet makeObjectsPerformSelector:] + 196
9   com.apple.AppKit                0x9314521c -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 1566
10  com.apple.AppKit                0x931431f4 loadNib + 257
11  com.apple.AppKit                0x931425ed +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 228
12  com.apple.AppKit                0x931424fe +[NSBundle(NSNibLoading) loadNibFile:externalNameTable:withZone:] + 158
13  com.apple.AppKit                0x93142449 +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 383
14  com.apple.AppKit                0x9313f24d NSApplicationMain + 434
15  ...yapp.test    0x00002d48 0x1000 + 7496
16  ...yapp.test    0x00002cfe 0x1000 + 7422

日志的大部分已经用符号表示了。从类
文件5

firefoxCookies
实例方法调用
[NSString stringWithFormat:
后发生崩溃。查看该类的简单方法是查看从源文件调用的最后一个函数,然后是“com.myapp.test”或者你的应用程序或公司名称是什么。如果你已经输入了它

大部分日志已经用符号表示了。从类
文件5
firefoxCookies
实例方法调用
[NSString stringWithFormat:
后发生崩溃。谢谢-请将此作为答案发布,以便我可以将其标记为这样的答案:)