Изменение значений контейнера STL (std::string) в отладчикеC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Изменение значений контейнера STL (std::string) в отладчике

Сообщение Anonymous »

Если я правильно понимаю, VSCode использует -var-assign для установки переменных в отладчике. Это не работает, например. std::string.
Обходным решением является использование вызова -exec string_variable_name.assign("new_value") (или string_variable_name.operator=("new_value" )) из окна оболочки отладчика VSCode.
Можно ли применить этот трюк, чтобы я мог использовать окно переменных для присвоения значений строкам (например, конкретную конфигурацию или расширение)?
Я попробовал еще несколько расширений, конфигураций launch.json и т. д., но поскольку я новичок в VSCode, возможно, я делаю здесь что-то совершенно неправильное. (из vim)
См. также: https://github.com/microsoft/vscode-cpp ... ssues/5662

Подробнее здесь: https://stackoverflow.com/questions/793 ... n-debugger
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»