第387章 崩溃的原因-《超脑黑客》
第(2/3)页
“徐所长,请放心,我们知道该怎么做。”潘盼和夏天连忙表态。
徐直中带着林鸿,来到了之前所在的研发处,然后跟冯安国说了几句,让他带着夏天和潘盼两人餐馆一下研究所。平时,来研究所参观的,也经常有这么一些人,所以冯安国安排他们的参观项目倒也得心应接着,徐直中径直找到了曹兴平这里,对方正站在他外甥余波的身后,指挥着余波进行一些操作。
徐直中问道:“老曹,问题解决了么?什么情况?”
曹兴平这才发现他们不知道什么时候都已经到了自己的身后,他看了林鸿一眼,回答道:“这次遇到的问题比较奇怪,以前那些解决类似问题的方法都没有用,我们的控制软件运行一段时间之后,就会发生闪退现象,而且没有任何征兆。”
“这么说来,这又是一个新的bug?”
徐直中对这个项目还是很重视的,之前他不懂软件技术,但是为了自己能够了解其中的一些机制,愣是在业余时间花费心思进行自学,基本上成为了半个技术员,虽然他依然无法自己动手编写出符合要求的代码,但至少能够听懂技术人员到底在说些什么。
外行领导内行,这在技术领域是非常忌讳的,徐直中成为这个所的所长之后,就非常强调这样一点。
要想成为技术小组或者部门的领导,你必须对技术有所了解,并不需要你精通,但是至少技术人员在讨论一般性问题的时候,你能够听懂,并且可以毫无障碍地参与到讨论当中。
这个基于ndms的框架,他们花费了大量的时间来进行优化和改进,去掉了很多不适用的功能,例如桌面外壳程序,系统之后,就直接进入了他们编写的控制程序界面,这样使用者根本不知道他所使用的系统是基于nda系统的。
其他所有多余的服务和进程也一律给禁止运行,甚至能删除就彻底清除掉了,彻底解决由这些功能所带来的安全隐患。
原来的系统,的确已经很稳定了,几乎不会出现类似这种情况,蓝屏的现象也没有。
他们做系统,是随时进行更新的,非常重视搜集使用者的使用情况反馈,一旦发现,就必须解决,就是怕这样的情况出现在演戏或者战场当中,那到时候这就不是bug,而是事故了。
很明显,这次遇到的闪退现象是一个新的bug。
由于里面基本就只有这个控制程序,连桌面都没有,闪退之后,整个系统看上去就是一篇淡淡的黑色,系统还是是在运行,只是他们的控制程序崩溃了。
“经过测试,只有我们现在这个版本才有这个现象,其他版本都是好的。”曹兴平说道,“这次我们因为升级和改写的代码不多,我正在让他们在一步步跟踪调试,应该很快就能找到原因。”
对于这样的情况,他们的处理经验非常丰富,基本上已经形成了一整套固定的处理流程,只要按照这个流程来做,就可以迅速找到问题的根源所在,为他们节省不少时间。
林鸿站在旁边,对于他们这个工作,有点无语。
一方面是佩服他们能够将这个简单的系统用得这么顺,另外则是对他们在如此重要的场合使用一个国外的闭源系统而感到不可思议。
他心中已经对这个雷达系统的具体参数泄露有了个腹案,基本上只要稍微验证一下,可能就能找到泄露的原因。
一会儿之后,余波就已经将问题的根源找了出来。
原因很简单,他们在使用一个函数返回值的时候没有做判断,不知道为什么,这个函数并没有能够成功执行,其返回值为nu1”也就是为空,这并不是有效的数值,最终导致了整个控制程序的崩溃。
一个小小的返回值而疏忽了检查,于是导致了整个程序的崩溃……
林鸿强忍着没有让自己的脸部肌肉发生变化。
这样的情况,如果出现在通用的操作系统中,还是可以接受的。但是,现在竟然出现在一个军事领域的雷达控制系统中,是在是让他有点无语。
现在的问题是,为什么这个函数没有返回值?
曹兴平和余波都感到很奇怪,翻来覆去地研究了半天都没有找到答案。
第(2/3)页