iphone - Xcode 退出代码和信号

标签 iphone xcode ios exit-code

我环顾四周,从未找到 Xcode 退出代码的完整列表,尤其是在 iOS 上。本题:Debuging to simulator crashes with "exited with status 5" unless I have breakpoint只是说我需要重新启动 xcode 来解决标记为“退出代码 5”的常见问题。还有很多其他类似的问题。这些解决方案通常有效,但我不明白它们是如何工作的。下次我遇到这些退出代码时,我想知道它们是什么意思,这样我就可以更好地了解如何防止它再次发生。

常见的 Xcode 信号和退出代码是什么?

最佳答案

信号 0 和 1 是非常标准的,其他的在上下文中由用户定义,在 osx 10.6 上:

man 信号给出:

 2     SIGINT       terminate process    interrupt program
 3     SIGQUIT      create core image    quit program
 4     SIGILL       create core image    illegal instruction
 5     SIGTRAP      create core image    trace trap
 6     SIGABRT      create core image    abort program (formerly SIGIOT)
 7     SIGEMT       create core image    emulate instruction executed
 8     SIGFPE       create core image    floating-point exception
 9     SIGKILL      terminate process    kill program
 10    SIGBUS       create core image    bus error
 11    SIGSEGV      create core image    segmentation violation
 12    SIGSYS       create core image    non-existent system call invoked
 13    SIGPIPE      terminate process    write on a pipe with no reader
 14    SIGALRM      terminate process    real-time timer expired
 15    SIGTERM      terminate process    software termination signal
 16    SIGURG       discard signal       urgent condition present on
                                         socket
 17    SIGSTOP      stop process         stop (cannot be caught or
                                         ignored)
 18    SIGTSTP      stop process         stop signal generated from
                                         keyboard
 19    SIGCONT      discard signal       continue after stop
 20    SIGCHLD      discard signal       child status has changed
 21    SIGTTIN      stop process         background read attempted from
                                         control terminal
 22    SIGTTOU      stop process         background write attempted to
                                         control terminal
 23    SIGIO        discard signal       I/O is possible on a descriptor
                                         (see fcntl(2))
 24    SIGXCPU      terminate process    cpu time limit exceeded (see
                                         setrlimit(2))
 25    SIGXFSZ      terminate process    file size limit exceeded (see
                                         setrlimit(2))
 26    SIGVTALRM    terminate process    virtual time alarm (see
                                         setitimer(2))
 27    SIGPROF      terminate process    profiling timer alarm (see
                                         setitimer(2))
 28    SIGWINCH     discard signal       Window size change
 29    SIGINFO      discard signal       status request from keyboard
 30    SIGUSR1      terminate process    User defined signal 1
 31    SIGUSR2      terminate process    User defined signal 2

关于iphone - Xcode 退出代码和信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3740981/

相关文章:

iphone - 用于发布评论的 ASI HTTP 请求

ios - 在 iOS 中的 BLE 上写入数据时出现未知错误

iphone - 如何在 UIWebView 中进行搜索?

php - 在 iPhone 应用程序中使用 PHP 编码 JSON

iphone - 注册越狱的开发设备

ios - xcode 7 json 总是在 Objective C 中显示错误

尽管所有build设置都相反,Xcode Instruments 正在剥离符号

objective-c - UITextView 在我旋转它之前不显示文本

ios - UIBarButtonItem 更改标题不起作用

ios - 如何做 UItextfield 应该只允许范围之间的值