Подтвердить что ты не робот

Можно ли редактировать код во время отладки в visual studio, например, в eclipse (java)

Есть ли возможность редактировать код при отладке в точке останова в Visual Studio. Когда я останавливаюсь, все файлы кажутся заблокированными для редактирования.

Есть ли способ изменить это поведение? Это возможно в Eclipse

РЕДАКТИРОВАТЬ:, попробовав все предлагаемое ниже (в том числе переместить его для отладки с версии), теперь он говорит мне, что у меня нет правильной версии ms-office, и отладка не может запускаться в режиме отладки. Однако в режиме выпуска он работал. Я пытаюсь отладить надстройку надстройки.

4b9b3361

Ответ 1

Да, он называется "Редактировать и продолжить", в Инструменты | Параметры в разделе Отладка. Обратите внимание, что он не совместим с IntelliTrace, поэтому вам нужно отключить его, если вы его используете. (Спасибо, Антон Семенов за эту информацию.)

Изменить. Если вы используете действительно старую версию (исходный VS.Net, в отличие от VS.Net 2005 или более поздней), это было довольно странно об этом (или не имейте это, я не могу вспомнить, я просто помню, как расстроен). Но если вы используете VS.Net 2005 или более позднюю версию, по моему опыту, она включена по умолчанию и работает очень хорошо. Когда выполнение приостановлено (и вы сказали, что попали в точку останова, так что...), вы можете внести весьма разнообразные изменения, и среда будет с удовольствием скомпилировать их и продолжить. Убедитесь, что все проекты, которые вы хотите отлаживать, находятся в решении.

Ответ 2

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

Для этого щелкните правой кнопкой мыши по имени проекта в обозревателе решений, перейдите в раздел "Построение" и установите для платформы Target значение x86.

Edit:
Конечно, чтобы иметь возможность редактировать файл, выполнение должно быть приостановлено (например, в точке останова)

Ответ 3

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

Ответ 4

# Как установить точку останова Visual Studio для приостановки выполнения вашей программы в этой точке

Чтобы установить точку останова, сначала определите, какую исполняемую строку кода вы хотите, чтобы программа остановилась на "Before", эта строка кода выполнена.

Установите курсор, мигающий в любой точке этой строки.

Нажмите [F9], чтобы установить точку останова, и красный край появится в крайнем левом углу.

Нажмите [F5], чтобы запустить программу.

Чтобы закрыть программу, нажмите на окно программы, чтобы оно было активным окном, и нажмите [Ctrl] + [Пауза].

Чтобы отключить точку останова, но не удалять ее, снова установите курсор на эту строку и нажмите [Ctrl] + [F9], что превратит круг в белый цвет. (Или щелкните правой кнопкой мыши по красному кругу и нажмите "Отключить точку останова" )

Чтобы удалить точку останова, щелкните правой кнопкой мыши красный круг и нажмите "Удалить точку останова".


Использование мыши в качестве альтернативного способа установки, отключения или удаления точек останова

Как только вы узнаете, где точки останова отображаются в левой части окна Visual Studio, вы можете установить точку останова, дважды щелкнув в точке, где вы хотите, чтобы точка останова была размещена, и она будет помещена туда.

Если вы дважды щелкните красную точку останова, она будет удалена.

Если вы наведите указатель мыши на точку останова, две маленькие значки появляются чуть выше и справа от точки останова.

Нажатие этой правой кнопки переключает точку останова с активной на отключенную и наоборот.


Более подробную информацию см. в разделе:

"Начало работы с отладчиком"

https://msdn.microsoft.com/en-us/library/mt243867.aspx


Также см. левый столбец на странице по ссылке выше для дополнительных страниц:

"Перемещение по коду с помощью отладчика"

https://msdn.microsoft.com/en-us/library/y740d9d3.aspx

"Использование точек останова"

https://msdn.microsoft.com/en-us/library/5557y8b4.aspx


Видео. И для 5-минутного вводного видео см.:

"Отладка в VS-коде"

https://code.visualstudio.com/docs/introvideos/debugging