Xcode Debugging 进程只能通过重新启动 Mac OS 来终止

Posted

技术标签:

【中文标题】Xcode Debugging 进程只能通过重新启动 Mac OS 来终止【英文标题】:Xcode Debugging process can only be killed by rebooting Mac OS 【发布时间】:2012-03-09 15:41:20 【问题描述】:

有时 Xcode 不会正确停止调试过程,而终止该过程的唯一方法似乎是重新启动 mac。 我无法通过 shell 命令杀死它(kill -9,或者实际上是 sudo -kill -9)。我还尝试在使用命令杀死之前从launchctl表中删除进程,这也不起作用,命令返回'No such process'。

在这种情况下,除了重启系统,真的没有别的办法了吗??

谢谢。

【问题讨论】:

是你试图杀死的ps -ef | grep gdb返回的进程吗?我做了一个kill -9 this_pid,它很好地停止了调试过程。进程 ID 是从 ps 返回的两个 ID 中的第一个。 嗨 Jon,不,我总是尝试使用 grep 查找我自己的应用程序:ps -ef | grep Abiliator 然后尝试终止该进程...下次我遇到调试挂起时将尝试您的 grep 并且实际上我必须终止调试器进程而不是我的应用程序是有道理的。谢谢。 在 M1 mac mini 上发生在我身上 【参考方案1】:

试试看这里:Couldn't register with the bootstrap Server 和这里:iPhone - strange error when testing on simulator

我自己偶尔也遇到过这种情况,但我从来没有使用所述的任何方法来解决它。讨厌这么说,但我总是最终重新启动 Mac 来修复它。

【讨论】:

昨天刚刚经历了调试器的又一次挂起,当时还没有gdb进程。再说一次,重新启动我的 Mac 是唯一的解决方案。 有没有人找到任何解决方法。遇到此问题,我必须每 20 分钟重新启动一次 显然 Xcode 4.3.1 解决了这个问题。我已经有一段时间没有遇到这种情况了。 感谢 XCool 的评论。将在我使用我的应用程序后立即安装更新,并希望这次重新启动最终会结束。 不幸的是,Apple 仍然没有解决这个问题。至少不正确。有时我仍然需要重新启动我的笔记本电脑才能摆脱这些僵尸。不是很高兴,希望他们在不久的将来解决这个问题。

以上是关于Xcode Debugging 进程只能通过重新启动 Mac OS 来终止的主要内容,如果未能解决你的问题,请参考以下文章

nginx和php-fpm的进程启停重载总结

ios子线程怎样能开启NSTimer

usb debugging是啥意思呢?怎么才能启用呢?

supervisor 安装配置

supervisor 安装配置

联想启天 可以装Ubuntu12.04吗?我安装不成功,高手进来