通过“ PID或名称附加到进程”后,Xcode不打印任何调试日志

时间:2019-04-22 08:54:06

标签: xcode debugging logging xcode-debugger

我使用Xcode版本10.2

正常的应用程序调试打印日志符合预期,但是当我想测试某些委托时,例如

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:
(NSDictionary *)launchOptions

我通过调试菜单上的PID或名称选项附加到进程

enter image description here

调试正常,但在日志窗口中为空

enter image description here

预期结果:按PID或名称附加到进程后显示调试日志

1 个答案:

答案 0 :(得分:0)

这对于lldb是不可能的。

重定向进程的stdout和stderr并不是默认情况下调试器应该做的事情,因为调试器无法知道您要附加的进程是管道的一部分还是出于某种其他原因想要它保持原样。

由于没有可靠的方法可以从外部重定向进程的stdout / stderr,因此不提供此选项。