I'm having a hard time figuring out how to debug a NetworkExtension Packet Tunnel type application extension. I'm running the SimpleTunnel example, and its connecting to the included tunnel_server (getting an address and route and showing the VPN icon and all that, so its definitely working), but I can't see any output from any of the print() calls in the PacketTunnel target. I have tried running the PacketTunnel target on my device, and then in "Choose an app to run..." I pick the SimpleTunnel container app, and then the output is just blank. Setting breakpoints on lines of code that I know get hit also does nothing in that scenario, and the extension doesn't show up in the process list of things I can attach to, even when I know its running. I've also added NSLog() calls, and those aren't showing up in the device log.
Do I have to rely on IPC to the container app, and hope that the container app is running when something log-worthy happens in the extension?