Я всегда считал, что это очень полезная функция в Visual Studio. Для тех, кто не знает об этом, он позволяет редактировать код во время отладки запущенного процесса, повторно компилировать код, в то время как бинарный файл все еще работает, и продолжать использовать приложение без проблем с новым кодом, без необходимости перезапустите его.
Как эта функция реализована? Если код, который я модифицирую, находится в DLL, загруженной приложением, приложение просто выгружает DLL и перезагружает его снова? Мне кажется, что это будет связано с проблемами нестабильности, поэтому я предполагаю, что это было бы умнее этого. Любые идеи?