蜻蜓
提示 登录 注册 提示 23670/1 08年12月2日 周二 21点12分 站标
正六品上:朝议郎|昭武校尉级别

头像 积分:5347 乐善:132 声望:200
离线/隐身 丁丁鱼 家园博客 发短信
注册于:2006-10-08 00:26:05
大类:[科技经济] → 版面:[信息技术]
1569/134 转发回复分页全看树展楼主帖 引用0 送花50收藏:0工具
o【原创】闲聊微软 Windows开发中的跟踪测 兼答懒厨 [ 丁丁鱼 ] 于:2006-10-31 00:55:36
懒厨兄出了个好题,在下得马上作答;毕竟这里是技术班麻F

先聊聊OS Debugging。开发OS时,根据具体Feature的不同,使用不同的Debugger。高层一些的,比如Notepad,窗口管理器(Explorer),用一般的就行。底层的,比如Driver,系统服务,文件系统,就得通过串口连接来远程跟踪(Remote Debugging)。具体地说,就是在被跟踪的机器/OS(Debuggee)上打开Kernel Debugging 的功能,再把系统信息通过串行线输出到Debugger中。对Debuggee,在系统启动时,按F8,选择Debugging Mode;或者在boo.ini 文件中加入相应信息(具体的得查查,这种做法在Vista里已经不用了)。大家有兴趣,可以试试,反正我第一次见到系统信息输出在Debugger里是挺激动的。至于具体的Debug操作和跟踪应用程序也差不多,加载Symbol,源文件,设断点,步进,等等。毕竟OS只是个很大的程序---尤其是WindowsF

Windows的开发,测试人员的测试机器(Test Machine),应该都连接远程跟踪。这样,一出问题,比较容易找到原因,比如系统崩溃后,是想继续,还是想重启。搞OSDebugging,就像用一台机器控制另一台机器在走,挺有趣的。刚开始时,系统很容易就崩溃;现在好多了,用远程跟踪的机会也少了。不过,这么一次次得崩溃,发现问题,解决问题再测,倒让自己和Vista建立了挺深的感情F

再具体的,在下的这片里有更多:http://www.cchere.com/article/877642

关于Windows在质量上的提高,我就先谢谢懒厨兄的鼓励啦F

其实窍门也谈不上,就是重视和下功夫,这和做其他技术一样,来不得虚的。自己不把问题找出来,别人总有办法能鼓捣出来。到时候,公司的面子是一回事,各种有形无形的损失就大发了。所以,从上到下,从总设计师(Bill Gates, 觉得这个翻译不错F)到小兵们都不敢大意。应该说,总体上还是功夫不负有心人的。

还是那句话,人,流程,工具。在QA这方面,微软对员工的培训还是挺严的。比如,我们(开发,测试,项目管理)每6个月必须参加计算机安全培训。流程方面,新Feature的设计要有安全分析,代码要经过静态检查;每个Feature加入Windows之前,原则上要经过几十个自动测试程序的检验。一个不过,对不起,搞清楚问题再说。有时,SVP就在测试出错EMAIL的CC List上,挺慎的荒的F。再说工具,从自动测试平台,到Debugger的插件,再到代码静态检查工具和做极限测试和安全测试的工具包,公司还是投入了不少注意力的。综合这三方面,个人对Vista的质量和稳定性还是有信心的。

说了这么多,我这里描述的微软产品的质量好像应该高出大家用的一截才对呀,这段现实的落差在哪里呢。待兄弟下回试着讲来,还是从工程师们开始。

最后于2006-12-04 13:51:01改,共1次;
1569/134/0 转发回复分页全看树展楼主帖 引用0 送花50收藏:0工具
引用(0) 请拷贝:
※※※ 相关(回复)帖 ※※※
。。O 嘿嘿~想知道你的士气提高了多少... (猫者;字0 阅282
。。。O 量化士气 (丁丁鱼;字178 阅466 花1
O 【原创】闲聊微软 微软的工程师们 下 (丁丁鱼;字2757 阅1410 花10
。。O 沙发花 (渡泸;字17 阅331
O 【原创】闲聊微软 Windows开发中的跟踪测 兼答懒厨(丁丁鱼;字2179 阅1569 花5 O
。。O LINUX的大牛根本就不用远程跟踪... (大大的熊;字149 阅271
。。。O Windows XP以后应该也可以做本地系统跟踪 (丁丁鱼;字30 阅245
。。。。O 如何本地跟踪? (大大的熊;字34 阅222
... 共 》134《跟帖

点这里自动刷新◆ 或者 完整聊天


Copyright © cchere 西西河 feed 西西河规 版主规范 帮西西河 帮助(FAQ) 版面介绍 发帖特殊效果 网站地图 关于西西河