如何摆脱 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 信号,用于告诉你的程序退出(TERMATE)。当您在 Xcode 中运行程序时,它会在 gdb(调试器程序)中运行它,该程序会自动捕获某些信号。 gdb 的信号处理行为可以是控制器,但我现在自己正在研究它是如何完成的,所以不能给你详细信息。过去,我认为 Mac OS 或 iPhone 上的应用程序会发送 Apple Quit 事件,但最近添加的突然终止功能可能会使用 SIGTERM 信号。
【讨论】:
关于 gdb 信号支持的信息(在 Google 上很容易找到):gdb signals - 这是众多镜像之一。以上是关于如何摆脱 SIGTERM 错误的主要内容,如果未能解决你的问题,请参考以下文章