Я хочу знать, существует ли какой-либо способ, которым я могу изменить значение переменной в течение времени выполнения, с помощью Visual Studio 2008? Я знаю, что могу сделать это на Eclipse (поместите точку останова, добавьте наблюдателя и отредактируйте любое значение переменной, которое я хочу), но я еще не нашел эту функцию на VS?
Какая-либо идея?
Спасибо.
В VS, если вы наведете курсор мыши на эту переменную, вы заметите, что она отображает значение во всплывающей подсказке. Вы можете щелкнуть на этой всплывающей подсказке и отредактировать ее вручную - при этом вам нужно предоставить значение правильного формата для типа данных. Строки также нуждаются в кавычках "".
Вероятно, есть способ сделать это через другие окна отладки, но я не знаю ни одного. Я оставлю ответы на эти вопросы кому-нибудь другому.
В VS есть командное/промежуточное окно (при отладке, в меню Debug -> Windows), которое позволяет изменять значения переменных.
Более наглядным способом является окно переменных.
Вы можете сделать это следующим образом:
1. Поставьте точку останова сразу после строки кода, где вы хотите обновить изменяемое значение.
2. Запустите приложение, пока не будет достигнута точка останова.
3. Просто наведите курсор на переменную, которую вы хотите отредактировать, и имя и значение переменной будут показаны.
4. Щелкните на поле Value и отредактируйте его, нажмите Enter.
Миссия выполнена...
Вы можете сделать это одним из следующих способов
Оба позволяют пользователю изменять значение переменных.
Используйте окно Интерпретация.
Используйте окно Интерпретация для отладки и вычисления выражений, выполните операторы и печать значений переменных. Окно интерпретации оценивает выражения путем построения и использования выбранного в данный момент проекта.
Да. Есть несколько способов.
Дважды щелкните значение переменных в окне Контрольные, Локальные или Автоматические. Вы также можете сделать это из окна интерпретации.