在调试过程中可以修改变量的值,进而调试程序,这样就避免了修改源代码,重新编译,重新测试的过程
Breakpoint 1, main () at hello.c:4
4 int a = 1;
(gdb) p a
$1 = 0
(gdb) n
5 printf("%d\n", a);
(gdb) p a
$2 = 1
(gdb) set var a=2
(gdb) p a
$3 = 2
(gdb) n
2
6 return 0;
(gdb)
