1、逐行执行代码(Stepping Through Code)
2、表达式求值与修改(Evaluate/Modify)
3、断点(Breakpoints)
4、监视(Watches)
5、调试窗口(Debug Windows)
6、设置调试桌面布局(Set Debug Desktop)
7、远程调试(Remote Debugging)
8、多设备调试(Multi-Device Debugging)
9、异常处理(Exceptions)
通过监视功能,可以跟踪变量或表达式的值变化。在单步调试过程中,只要表达式中涉及的变量被更新,监视值也会实时刷新。
所有监视项可在 监视列表窗口(Watch List Window) 中查看。
启动调试会话后,IDE 会自动显示多个调试窗口(也可通过 视图 > 调试窗口 手动打开)。常用窗口包括:

| 窗口名称 | |
|---|---|
| 断点列表(Breakpoint List) | |
| 调用堆栈(Call Stack) | |
| 监视列表(Watch List) | |
| 局部变量(Local Variables) | |
| 模块(Modules) | |
| 线程状态(Thread Status) | |
| 事件日志(Event Log) | |
| CPU 窗口(CPU Windows) | |
| 浮点单元(FPU) |
每个窗口均提供右键上下文菜单,按 F1 可查看该窗口的详细帮助。
“调试桌面”是指进入调试模式(默认按 F9 启动)时 IDE 使用的窗口布局。系统提供默认布局,也可以将任意已保存的桌面设为调试专用布局。

设置方法:
远程调试允许您调试运行在另一台计算机上的应用程序,两台机器需通过 TCP/IP 网络连接。
目前提供两种远程调试方案:
⚠️ 注意:旧版方案不支持多设备应用程序。
多设备调试指针对非 Win32 平台(如 macOS、iOS、Android)进行调试。其操作方式与 Windows 调试几乎一致。
若需在 macOS/iOS 上捕获 Objective-C 运行时抛出的异常并显示完整堆栈信息,需在启动 PAServer 前设置环境变量:
env OBJC_PRINT_EXCEPTION_THROW=YES open /Applications/PAServer-22.0.app