Ich habe dies immer als eine sehr nützliche Funktion in Visual Studio empfunden. Für diejenigen, die sie noch nicht kennen: Sie können damit Code bearbeiten, während Sie einen laufenden Prozess debuggen, den Code neu kompilieren während die Binärdatei noch läuft und die Anwendung nahtlos mit dem neuen Code weiter nutzen, ohne sie neu starten zu müssen.
Wie wird diese Funktion umgesetzt? Wenn der Code, den ich ändere, in einer von der Anwendung geladenen DLL enthalten ist, entlädt die Anwendung dann einfach die DLL und lädt sie erneut? Das scheint mir anfällig für Instabilitätsprobleme zu sein, daher nehme ich an, dass die Anwendung intelligenter ist als das. Hat jemand eine Idee?