gdb之watch命令
2024-08-21 18:00:37
【gdb之watch命令】
什么是watchpoint?
watchpoint,顾名思义,其一般用来观察某个变量/内存地址的状态(也可以是表达式),如可以监控该变量/内存值是否被程序读/写情况。
在gdb中可通过下面的几种方法来设置watchpoint:
(gdb) watch
在指定变量/内存地址(表达式)expr设置一个watchpoint。一但expr值有变化时,将停住程序。
(gdb) rwatch
当expr被读时,停住程序。
(gdb) awatch
当expr被读或被写时,停住程序。
(gdb) info watchpoints
列出当前所设置了的所有观察点。
在使用watch时步骤如下:
1. 使用break在要观察的变量所在处设置断电;
2. 使用run执行,直到断点;
3. 使用watch设置观察点;
4. 使用continue观察设置的观察点是否有变化。
参考:
1、http://blog.csdn.net/xiaobai1593/article/details/6740074
2、http://blog.csdn.net/xiaobai1593/article/details/6740222
最新文章
- php使用正则过滤js脚本代码实例
- C#--中实现邮件发送
- 2016年10月16日 星期日 --出埃及记 Exodus 18:27
- SPRING IN ACTION 第4版笔记-第四章ASPECT-ORIENTED SPRING-009-带参数的ADVICE2
- 转:git windows中文 乱码问题解决汇总
- 在线maven仓库
- 【百度地图开发之二】基于Fragment的地图框架的使用
- django generic view - ListView
- 翻译连载 | 第 10 章:异步的函数式(下)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇
- Python测试开发之---list、str、dict、tuple小结
- 点击图片video全屏
- Kubernetes学习之路(二十一)之网络模型和网络策略
- dataframe转换为多维矩阵,然后可以使用values来实现
- 【详解】Dubbo的原理以及详细原理、配置
- ROI区域图像叠加
- lintcode-->;哈希函数
- Tensorflow 深度学习简介(自用)
- JVM内存占用情况深入分析
- POJ 1921 Paper Cut(计算几何の折纸问题)
- Makefile的简单编写【学习笔记】