观察点常用于排查“某个变量不知道在哪里被修改了”的问题。例如,一个全局变量、结构体成员、指针指向的内存、数组元素等,在程序运行过程中被意外修改,这时就可以使用观察点让GDB在变量发生变化的那一刻停下来,从而定位是哪一行代码修改了它。
GDB观察点与捕获点使用
未经允许不得转载:小狮博客 » GDB观察点与捕获点使用
观察点常用于排查“某个变量不知道在哪里被修改了”的问题。例如,一个全局变量、结构体成员、指针指向的内存、数组元素等,在程序运行过程中被意外修改,这时就可以使用观察点让GDB在变量发生变化的那一刻停下来,从而定位是哪一行代码修改了它。