Установка станд.:: значение строковой переменной от gdb?

Это возможный..., когда отладчик останавливается в точке останова, для изменения значения станд.:: строковая переменная, не обращаясь к взломам как тонкая настройка отображения памяти текущего буфера?

например, что-то как "var набора mystring = "привет мир"

?

17
задан SamB 17 October 2011 в 21:31
поделиться

1 ответ

Попробуйте это (проверено и работает у меня):

call mystring.assign("hello world")

Ключ в том, что вместо прямого изменения памяти вы вызываете функции объекта, чтобы изменить его состояние. Так получилось, что std :: basic_string имеет функцию-член с именем assign , которая выполняет эту работу.

27
ответ дан 30 November 2019 в 12:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: