当涉及到难以调试诊断的软件和操作系统的问题时,有没有一套措施。 相反调试是所有关于“有正确的工具并知道如何使用它们,”在微软TechEd会议结束在亚特兰大举行的最后一周,微软技术研究员马克Russinovich建议。
在每年的TechEd会议亮点是技术示范。 聪明的微软和合作伙伴工程师演练如何使用一步一步的过程中的一些新技术的参加者,使得它看起来很容易 。
而在过去的一年中最流行 的一些示威已Russinovich的“ 无法解释的情形下, “中,他显示了他和其他人如何追查难 以查明部署在Windows中的错误。
今年当然也不例外。 前挤满礼堂,Russinovich调试,包括数免费棘手问题,使用的工具,只有极少数,许多自己创建Russinovich, 进程资源管理和 过程监控 。很多用户 借故事的例子在他的介绍,从他的博客,收集 棘手的问题。
在这些案件Russinovich证明,行为不端的根本原因是没有现成的系统明显。 这是特别真实的软件,他指出,当它崩溃,提供了有关它的倒台小指令。 “程序做了不好说了什么差错的工作,”他说。 但他表明,它有可能要仔细跟踪问题的症状回到事业。
其中一个例子Russinovich被称为“慢的网站为例。” 这个例子是由系统管理员提交到Russinovich从一家不知名的公司。 该组织的用户都在抱怨的一些内部的网页性能下降。 跟踪的所有网页到一台服务器的管理员,然后跑进程资源管理器,它显示了在服务器上的所有进程,并多少内存和CPU资源的每一个进程的线程消耗。
管理员发现一个线程被占用超过了服务器的资源的四分之一以上。 做好网络搜索,他发现,相关进程属于一个视窗管理驱动程序,反过来,与服务器机箱的管理由服务器制造商提供的控制器沟通。 这两个组件是有沟通的困难,因此它们之间的沟通了大幅增长。
横空出世的困难是,刀片服务器机架开槽不进适当。 用户重新插拔服务器机箱,并迅速返回到其网页提供迅速的服务器。
