针对C/C++开发场景,鸿蒙电脑DevEco Studio在提供基础调试能力的基础上,同时提供反向调试能力,帮助开发者更好地理解代码和更迅速定位问题。
反向调试是指在调试过程中可以回退到历史行和历史断点,查看历史调试信息,包括线程、堆栈和变量信息。支持的调试操作为:
- 进入/退出反向调试模式。
- 反向Step Over回退到历史行。
- 反向Resume执行到历史断点。
- 在程序执行历史的记录点上查看全局、静态、局部变量值。
前提条件
在文件 > 设置 > 扩展 > C++调试界面,勾选开启反向调试后点击应用,开启C++反向调试开关。

操作步骤
- 设置断点,进入调试模式。
- 开启反向调试开关后,在调试器中会出现反向调试相关按钮。

需要查看历史调试信息时,点击“Open Reverse Mode”按钮
进入反向调试模式,您可以在此模式下进行调试。

时间线视图
进入反向调试模式后,支持C++调试流程中停留过的历史断点和历史行之间的跳转和调试信息查看。
图中的红点表示历史停留过的断点或行,点击跳转到对应断点或行,并显示相关栈帧信息。
