是否可能......当调试器在断点处停止时,修改std :: string变量的值而不采取像调整当前缓冲区的内存映像这样的黑客攻击?
e.g。类似“set var mystring =”hello world“
答案 0 :(得分:26)
试试这个(经测试并适合我):
call mystring.assign("hello world")
关键是,不是直接修改内存,而是调用对象的函数来改变其状态。碰巧std::basic_string
有一个名为assign
的成员函数来完成工作。