目录

使用断点

点击编辑器左侧图标,打开断点管理界面进行断点管理。

条件断点

在编辑器行号侧边栏单击鼠标右键,选择添加条件断点并在输入框中设置表达式作为条件,使程序运行到断点且满足设置的条件时才会中断进程。

日志断点

在编辑器行号侧边栏单击鼠标右键,选择添加记录点设置日志断点,在输入框中添加表达式,可以使进程运行到断点时在console窗口打印相应日志。

未勾选启用的断点不会打印日志。

临时断点

临时断点允许开发者在光标停留处设置断点,点击调试器图标,断点运行至光标停留处。该断点只生效一次,生效后该断点会被删除。

函数断点

也称为方法断点或符号断点,使用函数名设置断点,当程序运行到对应函数时,中断进程。

在断点管理界面中点击“+”,在弹出窗口中填写函数名,添加函数断点。

异常断点

异常断点可以使程序运行到抛异常或捕获异常的代码处停住。

其他系统异常,如SIGSEGV等信号量异常会默认捕获并中断进程。

在断点管理界面中勾选catch catch和catch throw。

数据断点

支持三种类型的数据断点,即变量被读、被写、被读写时中断进程。

在变量列表中对某一个变量右键,在菜单中选择添加数据断点。

在断点管理界面进行查看和禁用/使能。

  1. 数据断点支持的类型受硬件限制,支持设置数据断点的变量类型size不能超过硬件支持的范围;
  2. 受硬件限制,最多同时设置2个数据断点;
  3. 对局部变量设置的数据断点,需要在离开作用域时手动删除,否则会由于变量地址被重用导致进程中断。