有没有可能...当调试器在断点处停止时,修改std::string变量的值,而不需要像调整当前缓冲区的内存映像这样的技巧?例如:“set var mystring=“hello world”?
hyrbngr71#
试试这个(测试和工作对我来说):
call mystring.assign("hello world")
关键在于,不是直接修改内存,而是调用对象的函数来更改其状态。碰巧std::basic_string有一个名为assign的成员函数,它可以完成这项工作。
std::basic_string
assign
1条答案
按热度按时间hyrbngr71#
试试这个(测试和工作对我来说):
关键在于,不是直接修改内存,而是调用对象的函数来更改其状态。碰巧
std::basic_string
有一个名为assign
的成员函数,它可以完成这项工作。