接下来的两年时间内,吴岩峰和陈俊豪完成了余下的开发工作
在开发初期提供图形库支持后,马杰退出了这款产品的研发他们按照功能对开发任务进行了细分,最终于2006年以共享软件的形式正式对外发布这款产品正是因为马杰在项目早期的参与,让这款产品在某种意义上拥有“两个半”作者这款windows内核调试器后来被命名为syser debugger吴岩峰说,这款心血之作最终被冠以“syser”之名,一方面是为了表达其系统级软件的属性,同时也是在向基础软件开发群体致敬
在2006年syser debugger发布之时,吴岩峰已经离开瑞星公司,开始了一段短期创业的经历随后他先后辗转websens软件工程e、盛大等公司,目前在阿里巴巴云os部门从事软件研发工作从2003年开始研发syser debugger至今,吴岩峰在十年间从一个“单打独斗”的技术粉丝蜕变为一位拥有丰富软件开发与管理经验的资深软件工程师他坦言,做软件开发的初心并未改变,而相比自己在十年前的选择,今天的他更愿意做能够惠及大众的软件,让软件技术服务更多的人
时至今日,syser debugger的开发历程对于它的创造者而言依然是如此激动人心每当回顾这段长达两年多的开发经历,吴岩峰的脑海里总会闪现出鲜活的画面为了解决一个反复出现的蓝屏故障,吴岩峰在两个月的时间内每天晚上都花费至少两个小时的时间调试代码经过了一个环节接一个软件开发的工资是多少环节地排查,几乎把所有的代码都注释掉,才最终确定故障是由于多个cpu相互竞争导致调用栈被冲掉所致只是将两条指令的顺序相互调换之后,这个蓝屏故障就被解决了,但是之前反反复复地排查让吴岩峰多次想到了放弃
持续不断地开发与改进后,syser debugger终于问世,至此吴岩峰和陈俊豪共编写和调试了近30万行代码或许是冥冥中自有安排,syser debugger在2006年正式发布与softice退出市场的时间正好契合syser debugger由此接棒softice成为世界上唯一能够在windows平台上单机调试驱动开发的系统级调试工具,同时它还是除微软windbg外唯一至今仍在维护的windows内核调试器
面软件公司对一个看上去有些“遥不可及”的目标,他们迈出了自己的脚步屏幕上每一次的光标闪现、每一个菜单的打开与关闭,还有每个滚动条的翻转,都要被折算成一行行复杂的代码,还有一次次繁琐的调试操作,这些全部要用业余时间完成在图形化界面开发陷入困局的阶段,马杰这位当时瑞星技术开发团队的领导者开发出一个跨平台的图形库,大大降低了图形界面开发的复杂性
syser debugger的成功研发让吴岩峰和陈俊豪跻身顶尖windows基础软件开发者的行列在2006年发布之后,这款内核调试器在专业领域迅速赢得认可尤其是在国际市场,很多国外软件开发商购买这一软件的许可证,并成为其长期客户更加让吴岩峰和陈俊豪发自内心感软件开发到自豪的是,syser debugger得到了业内顶级专家的认可《windows internals》(深入解析windows操作系统)是著名操作系统内核专家mark russinovich和david solomon所撰写的阐述windows操作系统原理的经典著作在这一著作第五版的“内核调试”章节中,把syser debugger列为推荐的windows内核调试工具这标志着syser debugger真正跻身世界级工具软件行列,对于中国的基础软件开发者而言,是一个莫大的鼓舞
但由于内核调试器的用户群相对局限,syser debugger长期以来仅在一个相对狭小的领域被专业人士所软件介绍熟知,在国内市场的知名度仅限于安全圈同时,这款明星产品给两位作者所带来的商业回报也并不丰厚在完成syser debugger开发后,吴岩峰和陈俊豪也走上了完全不同的职业轨迹