.net debugging sos

.net - ¿Cuál es la historia detrás del nombre de la extensión del depurador SOS(Son of Strike)?



debugging (2)

Esto fue discutido en un podcast de Scott Hanselman con Tess Ferrandez hace un tiempo. Se deriva de un nombre de código interno utilizado al principio de la plataforma .NET. Más información en la transcripción del espectáculo .

¿Cuál es el significado del nombre "Hijo de Huelga"? ¿Tiene algún significado o suena genial?


La publicación del blog de Jason Zander lo explica perfectamente:

El nombre original del equipo de CLR (elegido por el fundador del equipo y antiguo Ingeniero Distinguido de Microsoft Mike Toutonghi) fue "Iluminación". El equipo de desarrollo de Larry Sullivan creó un dll de extensión ntsd para ayudar a facilitar el arranque de v1.0. Lo llamamos strike.dll (¿lo entiende? "Lightning Strike"? Sí, lo sé, ba''dump vagabundo). PSS realmente necesitaba esto para devolvernos información al equipo cuando era hora de depurar fallas de estrés desagradables, que casi siempre se hacen con la pila del depurador de Windows. Pero no quisimos repartir nuestro strike.dll completo, porque contenía algunos comandos "peligrosos" que si realmente no tenía nuestro código fuente podría causarle confusión y dolor (incluso a otros equipos de Microsoft). Así que impulsé al equipo a crear "Son of Strike" (Simon de nuestro desarrollador se atribuye el mérito o la culpa), y lo enviamos con el producto comenzando con Everett (también conocido como V1.1).

Además, había oído que CLR se denominaba "COM + 2.0" anteriormente, pero aparentemente tenía algunos nombres en su momento (desde here ):

El tiempo de ejecución CLR vive en una DLL llamada MSCOREE.DLL, que significa motor de ejecución de Common Object Runtime de Microsoft. " Common Object Runtime ", o COR, es uno de los muchos nombres que esta tecnología ha tenido durante su vida útil. Otros incluyen Next Generation Windows Services (NGWS) , Universal Runtime (URT) , Lightning , COM + y COM + 2.0.