Действительно ли возможно изменить значение переменной в течение времени выполнения?

Я хочу знать, существует ли какой-либо способ, которым я могу изменить значение переменной в течение времени выполнения, с помощью Visual Studio 2008? Я знаю, что могу сделать это на Eclipse (поместите точку останова, добавьте наблюдателя и отредактируйте любое значение переменной, которое я хочу), но я еще не нашел эту функцию на VS?

Какая-либо идея?

Спасибо.

29
задан abatishchev 29 June 2011 в 08:53
поделиться

6 ответов

В VS, если вы наведете курсор мыши на эту переменную, вы заметите, что она отображает значение во всплывающей подсказке. Вы можете щелкнуть на этой всплывающей подсказке и отредактировать ее вручную - при этом вам нужно предоставить значение правильного формата для типа данных. Строки также нуждаются в кавычках "".

Вероятно, есть способ сделать это через другие окна отладки, но я не знаю ни одного. Я оставлю ответы на эти вопросы кому-нибудь другому.

36
ответ дан 28 November 2019 в 01:06
поделиться

В VS есть командное/промежуточное окно (при отладке, в меню Debug -> Windows), которое позволяет изменять значения переменных.

Более наглядным способом является окно переменных.

16
ответ дан 28 November 2019 в 01:06
поделиться

Вы можете сделать это следующим образом:
1. Поставьте точку останова сразу после строки кода, где вы хотите обновить изменяемое значение.
2. Запустите приложение, пока не будет достигнута точка останова.
3. Просто наведите курсор на переменную, которую вы хотите отредактировать, и имя и значение переменной будут показаны.
4. Щелкните на поле Value и отредактируйте его, нажмите Enter.

Миссия выполнена...

4
ответ дан 28 November 2019 в 01:06
поделиться

Вы можете сделать это одним из следующих способов

  • Пользовательское окно немедленного доступа
  • Использование окна быстрого просмотра

Оба позволяют пользователю изменять значение переменных.

5
ответ дан 28 November 2019 в 01:06
поделиться

Используйте окно Интерпретация.

Используйте окно Интерпретация для отладки и вычисления выражений, выполните операторы и печать значений переменных. Окно интерпретации оценивает выражения путем построения и использования выбранного в данный момент проекта.

6
ответ дан 28 November 2019 в 01:06
поделиться

Да. Есть несколько способов.

Дважды щелкните значение переменных в окне Контрольные, Локальные или Автоматические. Вы также можете сделать это из окна интерпретации.

4
ответ дан 28 November 2019 в 01:06
поделиться