来自调试器的消息:未能发送第 k 个数据包

Posted

技术标签:

【中文标题】来自调试器的消息:未能发送第 k 个数据包【英文标题】:Message from debugger: failed to send the k packet 【发布时间】:2015-07-23 02:06:16 【问题描述】:

我正在 Xcode 6.4 中开发一个应用程序,它在模拟器上运行,但是当我尝试在我的 iPhone(ios 8.4) 上运行它时,它崩溃了。

控制台中的消息是:

来自调试器的消息:发送第 k 个数据包失败。

有人可以帮忙吗?

【问题讨论】:

你说的是 iOS 8.4 吗?如果是,是哪个版本的 Xcode?​​span> 感谢您的指正,我的 iPhone 上装有 iOS 8.4 和 Xcode 6.4 版 顶一下。我只是在将自动布局添加到视图后看到了这个错误 ***.com/questions/31867450/…查看此链接 【参考方案1】:

我刚刚遇到了这个问题,刚刚解决了

rm -rf ~/Library/Developer/Xcode/DerivedData/* ; rm -rf ~/Library/Caches/com.apple.dt.Xcode/*

在终端/shell/bash中。

不确定它到底是什么,但我会把它放在“另一个 XCode 放屁”类别中。

【讨论】:

感谢您的关心,但它对我也不起作用 你们中的任何人最终解决了这个问题吗?当我遇到这样的 xcode 问题时,我通常会执行以下操作: - 关闭 xcode - 使用上述脚本清除派生数据和缓存 - 清理构建 - 成功?如果这不起作用,那么我重新启动,然后再次执行上述操作。【参考方案2】:

只需关闭 Xcode 并重新打开。这对我有用。

【讨论】:

【参考方案3】:

在我的情况下,重新启动测试设备解决了问题。

【讨论】:

【参考方案4】:

他们失去了联系......

如果您在 Xcode 的控制台上收到此消息,这意味着您的 mac 和设备在一段时间内失去连接,但 Xcode 没有对该操作做出反应(仍然不知道..),仍在等待,并且稍后如果您按下停止或运行按钮,您将在 Xcode 的控制台窗口中看到此消息。您可以围绕断开理论看到类似的情况。每个人都可以有自己的故事。

盖子关闭

另外,当我的 mac 连接到设备并使用电缆进行调试时,我看到了该消息,但我突然决定关闭我的 mac,并在一段时间后回到我的办公桌。同样,如果我按 Run 或 Stop,我会在终端上看到这条消息。

为什么?

这可能与您 Mac 上的“节能器”选项有关。

在您的 Mac 上,选择 Apple 菜单 > 系统偏好设置,然后点击 Energy Saver。

从不

也许这可以通过将Computer Sleep and Display Sleep sliders 设置为“从不”来解决。

最好的。

【讨论】:

【参考方案5】:

建议重新启动 XCode,重新打开然后清理产品(Product>Clean 或 Command + Shift + K)。

最后,我删除了该应用程序并重新安装了它。这确实有效,尽管可能只有其中一个可以做到:)。

【讨论】:

以上是关于来自调试器的消息:未能发送第 k 个数据包的主要内容,如果未能解决你的问题,请参考以下文章

stm32发送数据给上位机用串口调试助手接收为什么只接收到第一个字节数据?

“来自调试器的消息:由于内存问题而终止”的任何通知或观察者?

调试Mac应用程序时“来自调试器的消息:由于代码签名错误而终止”?

退出应用程序会导致错误“来自调试器的消息:由于信号 9 而终止”

来自调试器的消息:由于信号 9 而终止 - 有没有办法运行后台操作?

调试事件的发送流程