【问题标题】:Xcode 8 keyboard extension debuggerXcode 8 键盘扩展调试器
【发布时间】:2017-02-26 18:57:23
【问题描述】:

我有一个带有键盘扩展和 iMessages 扩展的应用。主应用程序调试得很好,在断点处停止并允许单步执行代码。 iMessage 扩展也可以正常工作。键盘扩展曾经在调试器上正常工作,但自从我安装 XCode 8 后它就一直失败。它要么无法到达断点并在线程 1 上抛出 SIGABRT / SIGQUIT,要么到达断点然后在第一次“跳过”时使用 SIGQUIT 崩溃。

我在 OSX Sierra 10.12.3 上安装了 Xcode 8.2.1。我已经尝试过我的测试设备 iPhone 6 以及模拟器。我已经重新启动了开发盒和设备。我已经清除了临时文件并清理了构建(Shift+Command+Option+K 和 Shift+Command+K)。

还有其他人对 XCode 8 中的调试器和键盘扩展有任何问题吗?

TIA, 迈克

【问题讨论】:

    标签: debugging xcode8 ios-keyboard-extension


    【解决方案1】:

    我在新的 Xcode (8.2.1) 项目中遇到了这个错误。我找到了调试键盘的临时解决方案。

    1. 像往常一样运行您的代码!
    2. 调起键盘直到出现错误 (SIGQUIT)!
    3. 转到 xcode > 调试 > 分离
    4. 再次转到 Xcode > 调试 > 附加到进程:附加键盘(应该是第一个进程)

    现在,您的断点将起作用。但不幸的是没有日志输出! 我希望它能暂时解决您的问题。

    【讨论】:

    • 感谢您的修复。我第一次没有工作,但经过几次尝试后,我确实成功连接并继续单步执行代码。
    • 附加后如何获取日志输出?
    猜你喜欢
    • 1970-01-01
    • 2018-08-01
    • 2014-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    相关资源
    最近更新 更多