ios – Xcode“来自调试器的消息:对k包有意外的响应:OK”
发布时间:2020-12-15 01:57:06 所属栏目:百科 来源:网络整理
导读:在模拟器测试我的应用程序时收到此消息: Message from debugger: got unexpected response to k packet: OK 这是什么意思,我的应用程序有什么危险吗? 使用Xcode 6.4 7.2 解决方法 如果您查看llvm源代码中的文件 ProcessGDBRemote.cpp,您将看到当Xcode的
在模拟器测试我的应用程序时收到此消息:
这是什么意思,我的应用程序有什么危险吗? 使用Xcode 6.4& 7.2 解决方法
如果您查看llvm源代码中的文件
ProcessGDBRemote.cpp,您将看到当Xcode的调试器进程出现意外的响应时,会发生这种情况,在这种情况下,如果数据包不是“W”或“X”字符:
Error ProcessGDBRemote::DoDestroy () { // ... if (m_gdb_comm.SendPacketAndWaitForResponse("k",1,response,send_async) == GDBRemoteCommunication::PacketResult::Success) { char packet_cmd = response.GetChar(0); if (packet_cmd == 'W' || packet_cmd == 'X') { // ... } else { if (log) log->Printf ("ProcessGDBRemote::DoDestroy - got unexpected response to k packet: %s",response.GetStringRef().c_str()); exit_string.assign("got unexpected response to k packet: "); exit_string.append(response.GetStringRef()); } // ... SetExitStatus(exit_status,exit_string.c_str()); StopAsyncThread (); KillDebugserverProcess (); return error; } 在这种情况下,调试器正在发送字符串“OK”而不是“W”或“X”。没有什么可以做的,Xcode中的幕后还有一个问题。我发现,在重新连接到调试会话之前,结合杀死Xcode的调试过程,重新启动Xcode和重新启动计算机可以解决这个问题。 要了解有关OS X上的本机进程的更多信息,请检查该嵌套if语句中的注释:
有关此错误可能发生的原因的有用评论:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |