VB.NET Edit-and-indeation: игнорировать «Невозможно применить это изменение при отладке»

StackOverflow https://stackoverflow.com/questions/2829777

  •  26-09-2019
  •  | 
  •  

Вопрос

При использовании VB.Net (2008) и приостановлено в отладке, редактирование и-продолжение - отличное время-экономия. Однако, если вы измените любой модуль / информацию классов на уровне уровней (переменную, подпись под / функцию, и т. Д.), Вы получаете сообщение об ошибке, как это:

"unable to apply this change while debugging"

Хотя я могу понять техническую задачу, чтобы сделать эту работу (и почему это было бы сложно), она оставляет меня в узком месте с несколькими вариантами:

1) Перезагрузите и перекомпилируйте и получите программу обратно в одно и то же состояние
2) продолжать отладку, не делая изменения, а риску забывать
3) Введите записку напоминания, чтобы сделать изменение

Все это раздражающий.

Теперь я знаю, что вариант «4) только что изменение» может быть невозможно. Но кто-нибудь знает, как включить следующую «технически легкую» возможность?

4) Позвольте мне изменить код, получите его, помеченное его с фиолетовым цаплям, поэтому я могу сохранить его, но просто игнорируйте изменение до перекомпилирования

Я проверил инструменты | Опции | Debug | Редактировать и продолжить, ничего не позволит мне сделать это.

Спасибо!

Это было полезно?

Решение

Вы не можете сделать именно то, что вы хотите, но вы можете открыть решение / Project Open в другом интернет-мгновении и изменить код в этом. Вы должны были бы убедиться, что вы не сохранили это, хотя.

Другие советы

К сожалению, это невозможно.

Это не так просто, как вы думаете.
По крайней мере, вы будете недействительны все строку нумерации (хотя это происходит в обычном E & C тоже). Однако IDE понадобится дополнительный слой проверки, чтобы предотвратить то, чтобы вы совершили такие вещи, как изменение метода подписей или интерфейсов класса, которые сделали бы невозможную отладку на уровне источника.

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

Я не думаю, что это возможно, и когда вы говорите, что это легко, я думаю, вы забыли, что Visual Studio, тогда придется отслеживать любые изменения, которые вы сделали по сравнению с тем, что он был как в компиляции, чтобы он мог показать Вы правильная строка, в которой вы находитесь в отладчике и т. Д., Что, если вы добавите некоторые строки, удалите некоторые другие строки и поправляйте, некоторые строки могут стать довольно грязными, чтобы охватить все возможные возможности, и это может быть довольно запутанно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top