linux gdb set变量的值 例子(三)
来源:互联网 发布:python except break 编辑:程序博客网 时间:2024/06/04 01:28
以此程序为例,讲解gdb中set的用法
#include <stdio.h>int func(int i){ int j = 1; int p = 0; int q = 0; for(p = 0; p < 5; p++) { q++; printf("p =%d\n", p); printf("q =%d\n", q); } return 0;}int main(){ int i = 5; i = i +1; printf("main i = %d\n", i); func(i); printf("main2 i = %d\n", i); return 0;}
使用set 设置变量的值
(1)首先在程序的第15行设置一个断点,然后运行程序,程序运行到第15行会停住。
(2)在断点处用display输出p和q的值
(3)将p的值用set var 命令设置为3
(4)继续运行程序
可以看到用set var 命令将p的设置设为3后,p的值就变成了3,并且以p的值为3继续执行程序。
阅读全文
1 0
- linux gdb set变量的值 例子(三)
- linux变量 set env export的区别
- 使用linux的GDB打印STL(vector,map,set..................)
- 20170725使用linux的GDB打印STL(vector,map,set..................)
- 如何在GDB(控制台)中查看变量的值
- gdb 破解linux程序例子
- linux gcc编译extern变量 用gdb调试的问题
- linux GDB调试时的临时变量,临时指针
- GDB(三):gdb 常用命令
- linux socket的IO多路复用简单例子(三)
- set 的使用例子
- linux set 查看 所有 变量
- gdb set
- linux GDB 简单用法以及例子
- gdb调试的例子(浅显易懂)(转载)
- gcc编译(包含vim、gdb的一个例子)
- GDB调试(三)
- GDB 调试(三)
- 循环单链表区间删除
- 关于ActionBarDrawerToggle的构造方法参数详解
- 编程题总结
- restful 大白话
- Java Web 第二章 静态网页开发
- linux gdb set变量的值 例子(三)
- maven/conf/settings.xml中配置- 阿里云仓库
- two-sum
- 线程开启方式_异步委托
- 单链表元素定位
- 读《跟我一起学Makefile》有感
- 常用的DOS命令
- 今天复习javaSE的一些知识
- 类是什么?