无法注册引导服务器

Mad*_*fit 112 xcode iphone-sdk-3.0 ios4 ios5

我只是在我的程序中更改了一些代码并得到了这个错误:

无法将com.yourcompany.XXX注册到引导服务器.错误:未知的错误代码.

这通常意味着此进程的另一个实例已在运行或挂在调试器中.程序接收信号:"SIGABRT".

我尝试将我的程序恢复到一个版本,该版本可以工作,重新启动,重新启动,空缓存以及在以前工作过的版本上重建.

任何帮助,将不胜感激.

Ray*_*eck 115

我能够通过拔掉iPad,断电并备份,清除所有XCode缓存和目标,以及进行干净的构建来从中恢复.我正在运行XCode 3.5.4和iOS 4.2.1希望这有助于某人.-麦克风

更新:运行Xcode 4.3和iOS5的同样问题 - 只需重启设备.

  • @Sam - 是的,我认为有些虚假的过程没有得到很好的清理.至于MadProfit,我希望成为他第一个被接受的答案的可疑荣誉:) (6认同)
  • 在我尝试了其他所有内容之后,重新启动设备对我有用. (2认同)

Pål*_*erg 24

您可能希望kill所有Simulator进程都可能导致此错误.

这是一个单行杀死所有人:

kill -9 `ps ax | grep Simulator | grep -v grep | awk '{print $1}'` 
Run Code Online (Sandbox Code Playgroud)

或者更简洁,比如@brianegge提到评论:

killall -9 Simulator
Run Code Online (Sandbox Code Playgroud)

  • 不适合我.我杀了所有模拟器,xcode进程.但仍然不行...... (3认同)
  • 什么错误@barfoon?什么OS?如果你没有模拟器运行,你只需要`kill:usage:kill [-s sigspec | -n signum | -sigspec] pid | jobspec ...或kill -l [sigspec]`. (2认同)

the*_*rof 15

我的解决方案是重启ipad,稍等片刻再试一次.


Dav*_*d H 14

如果你在使用模拟器时挂起,请查看此线程:测试模拟器时出现奇怪的错误

您可能会发现这个感兴趣的测试,因为它会尽快告诉您是否唯一的解决方案是重启:

打开终端并运行此命令:ps -Ael | grep Z.如果你得到两个条目,一个是"(clang)"而另一个是你的应用程序或公司名称,那么你就会被重新启动.

如果您是开发人员,请输入一个简短的错误并告诉Apple,重启是多么令人烦恼,并提及他们可以将此错误复制到"rdar:// 10401934".


Mar*_*ian 11

我收到同样的问题,从Xcode在iPhone上运行应用程序.我收到的消息与上面相同:

无法向引导服务器注册xxx.com.company.appname.这通常意味着此进程的另一个实例已在运行或挂起在调试器中.

我尝试了许多方法来解决问题,按此顺序,所有失败:

  • 强行退出iPhone上的应用程序
  • 强制退出然后删除iPhone的应用程序
  • 打开和关闭项目
  • 清理项目
  • 重启XCode

最终,我重新启动了iPhone并且问题消失了,这让我认为问题的根源是Xcode不能或不会杀死的挂起过程.如果我能够在调试会话期间准确地重现我正在做的事情以获得这种奇怪的状态,我将在这里添加另一个注释.


Ane*_*apu 5

我与Apple公开了一个错误报告:https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa/19/wo/WBbbbyopNFW8FFUuNSbk0w/10.66

如果您无法访问它,请告诉我.

简介: XCode调试器未发布引导服务器端口

重现步骤: 在Lion 10.7.2上的Xcode 4.2 Build 4D5163b的模拟器中调试iPhone iOS5应用程序时,崩溃有时会导致无法启动bugger.相反,Xcode会产生此错误:

无法使用引导服务器注册com.MyApp.MyApp.错误:未知的错误代码.这通常意味着此进程的另一个实例已在运行或挂在调试器中.程序接收信号:"SIGABRT".

预期结果: 应该能够在崩溃后启动调试器.

实际结果: 无法启动调试器.我发现使模拟器再次工作的唯一方法是重启Mac OS.

回归:

注意: 很多人遇到这个问题: iPhone - 在模拟器上测试时出现奇怪的错误 无法注册 Xcode IPHONE中 的bootstrap Server Bootstrap Server错误https://discussions.apple.com/message/10416765?messageID=10416765

退出XCode和模拟器(并确保ps -Al | egrep"Xcode |模拟器"不返回任何内容)无助于解决问题.

运行"launchtl bslist | grep MyApp"显示com.MyApp仍在向引导服务器注册:

$ launchctl bslist | grep MyApp
A  com.MyApp.MyApp.UIKit.migserver
A  com.MyApp.MyApp
Run Code Online (Sandbox Code Playgroud)

我写了一些代码来查找端口并使其无效,但这也失败了:

NSMachBootstrapServer *bsserver = [NSMachBootstrapServer sharedInstance];
NSMachPort *port = (NSMachPort *)[bsserver portForName:@"com.MyApp.MyApp"];
[port removeFromRunLoop:[NSRunLoop currentRunLoop] forMode:<#(NSString *)#>
NSLog(@"port = %@",port);   
NSLog(@"port.isValid=%d",[port isValid]);
[port invalidate];
NSLog(@"port.isValid=%d",[port isValid]);       
Run Code Online (Sandbox Code Playgroud)


Mad*_*fit 1

以下是我认为解决这个“奇怪”错误的方法:

\n\n

无法向引导服务器注册 com.yourcompany.XXX。错误:未知错误代码。\n这通常意味着此进程的另一个实例已在运行或挂起在调试器中。程序收到信号:\xe2\x80\x9cSIGABRT\xe2\x80\x9d。

\n\n

(1) 清理 Xcode 和模拟器上的所有缓存、目标、标头。\n(2) 在 iPhone 未连接到计算机时重新启动 iPhone,并确保您的设备上没有留下任何给您带来问题的程序版本。 iPhone。\n(3) 恢复您知道在某个时间点绝对有效的程序的任何先前版本。\n(4) 关闭您的计算机/笔记本电脑。(我需要执行 4 次。)对我来说毫无意义。\n(5) 重新启动计算机并尝试运行不同的程序,看看是否仍然出现错误。如果您在另一个程序上没有收到错误。\n(6) 编译出现错误的程序:(1) 首先使用可以工作的早期版本。然后是给你错误的版本。当然,您可能必须逐步重新添加代码,以确保您知道导致错误的代码。

\n

  • 这不是问题的“解决方案”,而是使其再次编译的一种方法。解决问题的方法是不再出现此错误,或者找到一种无需重新启动计算机即可消除该错误的方法... (4认同)