在Xcode中调试App Extension程序

Debug for App Extensions

Posted by Joker Hook on May 31, 2022

Xcode默认情况下没有为开发人员提供直接启用对扩展应用程序调试的方法。因此如果在程序内部打上断点,在程序执行过程中程序将不会在遇到断点的时候停止,然而大部分情况下调试程序仍然是开发过程中不可或缺的环节。好在Xcode只是默认没有启动对扩展应用程序调试的功能,在实际每次调试过程中启用该扩展即可。

为App Extension程序开启调试功能

在执行程序之前,确保Xcode运行目标(target)选择了App Extension程序而非捆绑的软件:

command + R运行该扩展程序,选择对应的运行环境:

在调试之前,在Xcode的菜单栏中,选择Debug -> Attach to Process,找到对应的扩展程序,选中即可进入调试模式:

在任意位置打上断点便可调试程序。