如何摆脱 SIGTERM 错误

Posted

技术标签:

【中文标题】如何摆脱 SIGTERM 错误【英文标题】:How to get rid of SIGTERM error 【发布时间】:2011-08-07 04:24:23 【问题描述】:

我一直在新的 xcode4 中开发这个 iphone 应用程序。几乎每次我在模拟器中退出我的应用程序时,main.m 中的代码行都会出现错误这是我的代码行,然后是下一行的错误

int retVal = UIApplicationMain(argc, argv, nil, nil);

线程 1:程序收到信号:“SIGTERM”。

这里发生了什么?我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

SIGTERM 是一个 Unix 信号,用于告诉你的程序退出(TER​​MATE)。当您在 Xcode 中运行程序时,它会在 gdb(调试器程序)中运行它,该程序会自动捕获某些信号。 gdb 的信号处理行为可以是控制器,但我现在自己正在研究它是如何完成的,所以不能给你详细信息。过去,我认为 Mac OS 或 iPhone 上的应用程序会发送 Apple Quit 事件,但最近添加的突然终止功能可能会使用 SIGTERM 信号。

【讨论】:

关于 gdb 信号支持的信息(在 Google 上很容易找到):gdb signals - 这是众多镜像之一。

以上是关于如何摆脱 SIGTERM 错误的主要内容,如果未能解决你的问题,请参考以下文章

警告为错误 - 如何摆脱这些

如何摆脱错误?

Django 如何摆脱迁移错误

如何摆脱 TypeScript 中的 $injector 类型错误?

如何摆脱ffmpeg中的“抖动缓冲区已满”错误?

如何摆脱VS 13中的错误“链接:致命错误LNK1104:无法打开文件'LIBC.lib'”?