Xcode Debugging Commands
在Xcode控制台进行断点调试时,除了常用的po
命令外,还有许多其他有用的命令可以使用。以下是一些常用的调试命令:
常用命令
打印变量的值,类似于po
命令,但输出类型更简单。
print variableName
expression
用于执行任意的Swift代码。
expr variableName = newValue
expr print(variableName)
frame variable
显示当前堆栈帧中变量的值。
frame variable variableName
bt(backtrace)
显示当前线程的调用堆栈。
bt
thread list
列出所有线程及其状态。
thread list
thread backtrace
显示指定线程的调用堆栈。
thread backtrace
continue
继续程序的执行,直到遇到下一个断点。
continue
step
单步执行代码,进入函数内部。
step
next
单步执行代码,但不进入函数内部。
next
finish
继续执行代码,直到当前函数返回。
finish