C++ gdb通过变量名获取变量的当前值并对其进行更改

C++ gdb通过变量名获取变量的当前值并对其进行更改,c++,gdb,C++,Gdb,我有全局变量egint NUM=4。当我使用gdb附加到工作应用程序时-它挂起。现在,我想获取NUM的值并对其进行更改。如何做到这一点 也许,其他数据类型(如char[]和std::string)的可能示例 感谢您在gdb中应该使用 print INT 显示INT和 set variable INT = value 将INT设置为value。 在数组中使用 set variable array_variable[element_index] = value 将数组变

我有全局变量eg
int NUM=4。当我使用gdb附加到工作应用程序时-它挂起。现在,我想获取
NUM
的值并对其进行更改。如何做到这一点

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

感谢您在gdb中应该使用

    print INT
显示INT和

    set variable INT = value
将INT设置为value。 在数组中使用

    set variable array_variable[element_index] = value

将数组变量
中的index
element\u index
处的元素设置为value。

你真的不知道如何从下面的答案中更改数组元素吗?-1因为我逐字搜索了你的问题,并在第一个链接中找到了答案。