Могу ли я изменить код/значения в режиме отладки?
В 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. Это работает для меня.
с