【问题标题】:OS X Finder Sync App not attaching to xcode debuggerOS X Finder Sync App 未附加到 xcode 调试器
【发布时间】:2016-12-28 07:03:20
【问题描述】:

我有一个查找器同步扩展应用程序。运行应用程序时,断点和控制台不起作用。

【问题讨论】:

  • 现在你有办法做到这一点吗?

标签: swift xcode macos findersync osx-extensions


【解决方案1】:
  • 创建一个新的 cocoa 应用程序并添加 finder 同步目标。
  • 通过以下步骤选择扩展目标产品 -> 方案 -> FINDER_SYNC_EXT
  • 选择 xcode 调试器来附加 finder 同步扩展调试 -> 通过 PID 或名称附加到进程 -> 附加
  • xcode 状态将更新为“等待附加到 FINDER_SYNC_EXT"
  • 在扩展原理类的 init() 方法中设置断点 并运行您的扩展程序
  • 您的断点现在将被触发。

【讨论】:

  • 值得注意的是,每次要调试时,您都需要按照步骤 3 - Debug->Attach to Process 步骤进行操作
  • @Spanner 是的,这是真的
【解决方案2】:

首先,您需要在 Finder 中注册您的扩展:

pluginkit -a <path you your debugging appex>

然后,您必须等待附加到 Xcode 中正在运行的实例:调试菜单、按 PID 或名称附加到进程...然后输入可执行文件的名称。现在 Xcode 正在等待它启动。

最后,告诉 Finder 启用您的扩展(或重新启动 Finder):

pluginkit -e use -I <ID of you appex>

【讨论】:

  • 你能详细解释一下吗?提前致谢
  • 我没有Mac了,所以我无法验证,我会尽力而为:1.构建你的appex并获取完整路径2.在终端中,使用Finder注册appex 3.附加到XCode 4中的appex“未来进程”。在终端中启用它
猜你喜欢
  • 2010-12-15
  • 2011-10-19
  • 1970-01-01
  • 2018-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多