我有一个查找器同步扩展应用程序。运行应用程序时,断点和控制台不起作用。
问问题
520 次
2 回答
1
- 创建一个新的 cocoa 应用程序并添加 finder 同步目标。
- 按照以下步骤选择扩展目标产品 -> 方案 -> FINDER_SYNC_EXT
- 选择用于附加查找器同步扩展调试的 xcode 调试器 -> 按 PID 或名称附加到进程 -> 附加
- xcode 状态将更新为“等待附加到 FINDER_SYNC_EXT”
- 在扩展原理类的 init() 方法中设置断点并运行扩展
- 您的断点现在将被触发。
于 2020-03-30T05:07:05.517 回答
0
首先,您需要在 Finder 中注册您的扩展程序:
pluginkit -a <path you your debugging appex>
然后,您必须等待附加到 Xcode 中正在运行的实例:Debug 菜单,Attach to Process by PID or Name ... 然后输入可执行文件的名称。现在 Xcode 正在等待它启动。
最后,告诉 Finder 启用您的扩展(或重新启动 Finder):
pluginkit -e use -I <ID of you appex>
于 2017-11-24T20:57:53.297 回答