Могу ли я изменить код/​​значения в режиме отладки?

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

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

Спасибо

Ответ 1

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

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

Ответ 2

В представлении "Проводник решений" щелкните правой кнопкой мыши по каждой ссылке в "Ссылки", выберите "Свойства". В представлении "Свойства" подпишите False в поле Embed Interop Types. Это работает для меня. с