SOS(罢工之声)调试器扩展名称背后的故事是什么? [英] What's the story behind the name of the SOS (Son of Strike) debugger extension?

查看:187
本文介绍了SOS(罢工之声)调试器扩展名称背后的故事是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

罢工之子这个名字有什么意义?是否有任何意义或者只是听起来很酷?

解决方案

Jason Zander的博客完美解释:


CLR团队的原始名称
(由团队创始人和前
选择的微软杰出工程师Mike
Toutonghi)是照明。 Larry
Sullivan的开发团队创建了一个ntsd
扩展DLL,以帮助促进v1.0的
bootstrapping。我们叫它
strike.dll(得到它?闪电
罢工?是的,我知道,ba'dump屁股)。
PSS真的需要这个,为了
给我们的信息回到团队
当时候调试讨厌的压力
失败,几乎总是做
与Windows调试器堆栈。但是
我们不想发出完整的
strike.dll,因为它包含一些
危险命令,如果
真的没有我们的源代码
可能会导致您混淆和痛苦
(甚至其他Microsoft团队)。所以我
推动团队创建
罢工的儿子(西蒙从我们的开发商获得
的信用/责备),我们发货
它的产品从
Everett(又名V1.1)。


此外,我听说过CLR被称为COM + 2.0 之前,但显然它的时间有几个名字(从这里):


CLR运行时位于一个名为MSCOREE.DLL的DLL中,代表Microsoft Common Object Runtime Execution Engine。 公共对象运行时或COR,是该技术在其一生中拥有的众多名称之一。其他包括下一代Windows服务(NGWS)通用运行时(URT)闪电 COM + COM + 2.0



What's the significance of the name "Son of Strike"? Does it serve any meaning or does it just sound cool?

解决方案

Jason Zander's blog post explains it perfectly:

The original name of the CLR team (chosen by team founder and former Microsoft Distinguished Engineer Mike Toutonghi) was "Lighting". Larry Sullivan's dev team created an ntsd extension dll to help facilitate the bootstrapping of v1.0. We called it strike.dll (get it? "Lightning Strike"? yeah, I know, ba'dump bum). PSS really needed this in order to give us information back to the team when it was time to debug nasty stress failures, which are almost always done with the Windows debugger stack. But we didn't want to hand out our full strike.dll, because it contained some "dangerous" commands that if you really didn't have our source code could cause you confusion and pain (even to other Microsoft teams). So I pushed the team to create "Son of Strike" (Simon from our dev takes credit/blame for this), and we shipped it with the product starting with Everett (aka V1.1).

Also, I had heard of the CLR being referred to as "COM+ 2.0" before, but apparently it's had a few names in its time (from here):

The CLR runtime lives in a DLL called MSCOREE.DLL, which stands for Microsoft Common Object Runtime Execution Engine. "Common Object Runtime," or COR, is one of the many names this technology has had during its lifetime. Others include Next Generation Windows Services (NGWS), the Universal Runtime (URT), Lightning, COM+, and COM+ 2.0

这篇关于SOS(罢工之声)调试器扩展名称背后的故事是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆