深入理解Xcode调试工具
1. 调试日志的挑战与解决方案
在调试过程中,查看他人遗留的大量控制台日志可能是一件痛苦的事,这些日志可能是调试时添加却未移除的。使用断点进行日志输出可以避免这种混乱,让控制台保持整洁,也方便其他开发者添加他们自己的日志。
2. 不同类型的断点
除了在代码编辑器窗口左侧的断点槽中点击创建的标准断点外,还有其他几种类型的断点。可以点击断点导航器左下角的“+”按钮查看可创建的断点类型列表。
2.1 Swift错误断点
可以创建并自定义一个断点,当代码中抛出任何或所有错误类型时触发。操作步骤如下:
1. 从列表中选择“Swift Error Breakpoint”。
2. 右键点击断点导航器中的新符号断点,选择“Edit Breakpoint…”。
3. 将“Type”设置为“MyError”。
4. 将“Action”设置为“Log Message”,文本为“MyError.general was thrown”。
5. 在 main.swift 中添加以下代码:
enum MyError: Error {
case general
case other
}
enum MyOtherError: Error {
case other
}
func throwAnError() throws -> Bool {
throw(MyError.general)
}
func throwAnothe
超级会员免费看
订阅专栏 解锁全文
74

被折叠的 条评论
为什么被折叠?



