Можно ли перезагрузить отладочную сборку и повторно присоединить к процессу? - PullRequest
1 голос
/ 14 октября 2010

Если я присоединяюсь к процессу приложения и отлаживаю, затем прекращаю отладку и перекомпилирую зависимую сборку, возможно ли добавить логику в мое приложение, которое выполняет выгрузку / повторную загрузку этой сборки так, что я смогуповторно присоединиться к процессу и снова выполнить отладку без перезапуска?

Ответы [ 2 ]

1 голос
/ 14 октября 2010

Полагаю, технически это могло бы быть возможно, если бы ваш код был написан для динамической загрузки сборки (например, сборки плагина), но даже тогда он работал бы, только если не использовались классы / ресурсы из сборки. Таким образом, для всех реальных целей нет: то, что вы запускаете, это то, что вы запускаете.

Тем не менее, то, что вы пытаетесь попробовать, звучит довольно близко к тому, что редактирует и продолжает делать в Visual Studio. Вы пробовали это? Зачем вам сначала перекомпилировать сборку?

0 голосов
/ 14 октября 2010

Вы можете попробовать Кэш теневого копирования .Я знаю это по его использованию в NUnit, где вы можете изменить свой тестовый \ протестированный код без перезапуска NUnit GUI.

...