xcode - Xcode 在通过 PID 或名称附加到进程后不打印任何调试日志
问题描述
我使用 Xcode 版本 10.2
正常的应用程序调试打印日志符合预期,但是当我想测试一些委托时
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:
(NSDictionary *)launchOptions
我通过 PID 或 Debug 菜单中的名称选项附加到进程
调试按预期工作,但日志窗口为空
预期结果:按 PID 或名称附加到进程后在调试中显示日志
解决方案
这对于 lldb 是不可能的。
重定向进程的 stdout 和 stderr 不是调试器默认应该做的事情,因为调试器无法知道您附加到的进程是管道的一部分还是出于其他原因希望其 stdout 保留它在哪里。
它不是作为选项提供的,因为没有可靠的支持方式来从外部重定向进程的 stdout/stderr。
推荐阅读
- json - 使用ajax POST将json数据从浏览器发送到Django视图后没有响应
- python - 如何使用 Flask 找出 Post 请求的来源?
- python - Python 带参数的装饰器函数
- xsd - 在 XSD 中表示 2D 字符
- c++ - 写入输出文件的 C++ 星形菱形图案变得混乱
- python - 高效计算 3D 点集之间的矢量
- javascript - (良好的编程习惯)渲染内的两个返回是正确的?
- rust - 如何使用特定版本的 Rust?
- google-workspace - DMARC 和 Google Apps / GSuite 出现问题
- scala - 使用无形获取案例类字段的名称和类型