Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Xcode中调试FinderSync扩展_Xcode_Macos_Findersync - Fatal编程技术网

如何在Xcode中调试FinderSync扩展

如何在Xcode中调试FinderSync扩展,xcode,macos,findersync,Xcode,Macos,Findersync,我创建了一个FinderSync扩展,当我运行扩展目标时,控制台和断点什么也没做,那么如何在xcode中调试扩展呢?我是MacOS的新开发人员。这对我很有用 创建新的应用程序项目 添加新目标-文件->新目标并添加查找同步 目标 准备调试时,选择扩展目标- 产品->方案->您的查找工具\u同步\u外部名称-- 选择要附加的Xcode调试器 查找同步扩展-调试->按PID或名称附加到进程 选择扩展名并单击“附加” Xcode状态面板将更新为“正在等待连接到--您的FINDER\u SYNC\u EX

我创建了一个FinderSync扩展,当我运行扩展目标时,控制台和断点什么也没做,那么如何在xcode中调试扩展呢?我是MacOS的新开发人员。

这对我很有用

  • 创建新的应用程序项目
  • 添加新目标-文件->新目标并添加查找同步 目标
  • 准备调试时,选择扩展目标- 产品->方案->您的查找工具\u同步\u外部名称--
  • 选择要附加的Xcode调试器 查找同步扩展-调试->按PID或名称附加到进程
  • 选择扩展名并单击“附加”
  • Xcode状态面板将更新为“正在等待连接到--您的FINDER\u SYNC\u EXT Name--”
  • 设置断点并运行扩展

  • 您的断点将被触发。

    您将遇到此问题,因为macOS将在您启动容器应用程序时启动finder扩展的实例。运行finder扩展后,需要重新启动finder

  • 运行查找同步扩展
  • Xcode将提示选择目标进程
  • 选择Finder进程
  • 重新启动finder

  • 你能展示一下你是如何设置你的Xcode项目的吗?嗨,我刚刚把代码放在Github上,它只是一个空项目。点击这里:这里:主要的事情是有一个主应用程序来调试扩展。