Мне любопытно знать, существует ли способ отредактировать код в праве VS 2008 C#, когда это поразило точку останова, и я иду через код... я могу изменить код (такой как значение в переменной или если моя stepthrough строка собирается совершить нападки, если оператор... может я изменять если оператор.... и т.д.)? До сих пор я должен остановить под управлением VS, изменить код, затем поразить F5 и ожидать, пока точка останова не поражена снова.
То, когда точка останова совершает нападки, и я иду через код, и я пытаюсь отредактировать код, я добираюсь, сообщение "Изменения не позволяются, когда отладчик был присоединен к уже рабочему процессу отлаживаемого кода, было оптимизировано во время изготовления или время выполнения".
Я знаю только несколько причин, по которым Edit+Continue может быть отключен в сборке Debug. Первая и самая главная - это 64-битная операционная система, E+C работает только для 32-битного кода. Исправьте это с помощью Project + Properties, вкладка Build, Platform Target = x86.
Это также опция, которая могла быть отключена. Tools + Options, Debugging, Edit and Continue, Enable checkbox.
Если это не поможет, расскажите нам немного больше о том, какой код вы отлаживаете, какой шаблон проекта вы выбрали при запуске проекта, как вы добились сбоя отладчика и трассировку стека, скопированную из окна Call Stack.
Да, вы можете.
Это называется Редактировать и продолжить
Обратите внимание, что у него есть некоторые ограничения.
EDIT: Вам нужно переключиться на отладочную сборку.
В ответ на этот вопрос:
могу ли я изменить код (например, значение в переменной или если мой {{ 1}} пошаговая строка приближается к оператору if ... могу ли я изменить оператор if .... и т. Д.)?
Вы не можете вставить новое значение в переменную напрямую, но вы можете сделать следующее:
См. другие ответы о включении «Редактировать и продолжить» - в частности, убедитесь, что вы в режиме отладки.
Для решения этой проблемы я сделал следующее...
BUILD > CONFIGURATION MANAGER
Активная конфигурация решения: DEBUG конфигурация контекста проекта: DEBUG
затем TOOLS > OPTIONS > DEBUGGING > EDIT & CONTINUE убедитесь, что выбрана опция edit & continue
затем BUILD > CLEAN SOLUTION затем BUILD > REBUILD SOLUTION
Затем запустите отладку, затем сделайте паузу, после чего ваш код должен стать доступным для редактирования