调试断点以替代打印
Xcode中的调试断点允许您替换打印并在以后的调试会话中重用调试语句。 通过简单地启用和禁用所需的断点,您还可以摆脱通常在CocoaLumberjack之类的库中定义的调试级别。
- 通过在需要时启用断点来重用它们
- 使用断点替换打印语句
- 保持代码干净,而无需调试日志
在此视图中,一旦断点被触发,您就可以定义其行为。
这将在控制台中记录以下行:
"Did add 2 content items to bucket Photos"
po
代表打印对象,可用于在断点行的上下文中打印任何可到达的对象。 通过Automatically continue after evaluating actions
勾选“ Automatically continue after evaluating actions
您可以允许调试器在击中断点后继续运行而不会暂停。
带有断点的更高级的调试
您可以通过调试断点做更多的事情。 一个很好的开始是查看Paul Hudson的演讲“如何像专业人士一样进行调试”,此处提供了该演讲。
这个故事最初发布在:
https://www.avanderlee.com/debugging/debugging-breakpoints/