gdb按名称获取变量的当前值并进行更改

时间:2012-06-10 09:22:25

标签: c++ gdb

我有全局变量,例如int NUM = 4;。当我使用gdb附加到工作应用程序时 - 它挂起。现在,我希望得到NUM的值并进行更改。这该怎么做?

也许,其他数据类型的可能示例如char[]std::string

感谢

1 个答案:

答案 0 :(得分:4)

在gdb中你应该使用

    print INT

显示INT和

的值
    set variable INT = value

将INT设置为值。 在数组中使用

    set variable array_variable[element_index] = value

将数组element_index中索引为array_variable的元素设置为值。