Могу ли я изменить код / ​​значения в режиме отладки? - PullRequest
10 голосов
/ 21 апреля 2011

В Visual Studio 2010 (Ultimate) возможно пошаговое выполнение некоторого кода, и, если переменная неверна (например, вы хотите получить все записи, начинающиеся с 'A', но их нет, то вы хотите вместо этого попробуйте 'B'), возможно ли изменить код в режиме отладки, чтобы сделать это (изменить переменные в режиме отладки)?

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

Спасибо

Ответы [ 2 ]

19 голосов
/ 21 апреля 2011

В окне просмотра просто введите оператор, который вы хотите выполнить.Например, если вы хотите установить переменную prefix на "B", просто введите prefix = "B" и нажмите ввод.

Вы также можете изменить код во время работы, однако у этой функции есть ряд ограничений.,Для получения подробной информации см. Документацию Microsoft «Изменить и продолжить»: http://msdn.microsoft.com/en-us/library/bcew296c(v=vs.80).aspx.

1 голос
/ 25 марта 2013

В представлении Solution Explorer щелкните правой кнопкой мыши по каждой ссылке на References и выберите Properties.В представлении «Свойства» установите флажок «Ложь» в поле «Типы взаимодействия вставок».Это работает для меня.с

...