最简单的是设置一个程序变量(见 GDB: 赋值 ):
(gdb) l
6 {
7 int i;
8 struct file *f, *ftmp;
(gdb) set variable i = 10
(gdb) p i
$1 = 10
或者你可以直接按地址更新任意的(可写的)位置。
(gdb) set {int}0x83040 = 4
还有更多。阅读手册.
![]() |
睿智的红豆 · 使用crosstool-ng制作交叉编译工具 ...· 11 月前 · |
![]() |
开朗的硬盘 · 2.7 多窗口、句柄(handle) - ...· 11 月前 · |
![]() |
粗眉毛的沙滩裤 · 编译器的编译错误和运行崩溃_编译器崩溃-CS ...· 1 年前 · |
![]() |
大气的梨子 · fetch详细用法 - 知乎· 2 年前 · |
![]() |
旅途中的羊肉串 · RabbitMQ(六)远程连接 - ...· 2 年前 · |
![]() |
大气的梨子 · fetch详细用法 - 知乎 2 年前 |