我正在尝试记录我的应用中发生的所有崩溃。我写了一个signalHandler和一个exceptionHandler。我正在为sys / signal.h文件中定义的所有信号注册signalHandler。我在SIGABRT,SIGUSR1等上调用了signalHandler方法。
问题在于,我有时会得到一些奇怪的信号,而不是调用我的signalHandler。一个例子是EXC_BAD_ACCESS(代码= 1或2,地址='一些存储器地址')。 我已经用signalHandler注册了SIGSEGV;事实上,我已在sys / signal.h文件中注册了所有已定义的信号。
如果要创建此EXC_BAD_ACCESS(code = 1,address = 0x00XXXXXX)信号,只需在应用中编写以下代码行,
NSLog(@"Stupid Log %@ %@");
有人可以帮助我,抓住这些信号吗?
提前致谢,
苏拉杰
答案 0 :(得分:5)