C++ gdb通过变量名获取变量的当前值并对其进行更改
我有全局变量egC++ 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 将数组变
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
将数组变量
中的indexelement\u index
处的元素设置为value。你真的不知道如何从下面的答案中更改数组元素吗?-1因为我逐字搜索了你的问题,并在第一个链接中找到了答案。