【问题标题】:modify values of elements of an array in gdb for C++在 gdb for C++ 中修改数组元素的值
【发布时间】:2009-09-17 14:18:27
【问题描述】:

只是想知道如何在gdb for C++下修改数组的多个元素的值?

感谢和问候!

【问题讨论】:

  • 1) 如何修改?通过应用转换?通过分配任意值?通过从另一个数组复制值? 2)哪些元素?全部?范围?那些值满足给定谓词的那些?
  • 1) 通过分配任意值 2) 全部 但是我也想知道您提到的所有其他人该怎么做。试图在 gdb 手册“使用 gdb 调试”中找到答案,但没有找到。如果你能指出他们在哪里,我真的很感激。

标签: c++ arrays gdb


【解决方案1】:

类似:

print memcpy (the_array_you_want_to_modify, {newvalue1, newvalue2, ..., newvalueN}, N * sizeof(the_array_you_want_to_modify[0]))

可能是您正在寻找的?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-10
    • 2013-01-21
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    • 2019-02-17
    • 2015-03-27
    相关资源
    最近更新 更多