技术新动态:软件Dubug代码横空出世

2005-07-22 23:16:38  作者:  来源:互联网  文字大小:】【】【
  在美国的斯坦福大学和加州大学的研究者们发布了一些公开源代码的软件包,在这些软件包中加入了一些调试信息,据作者说这种叫Debug的代码可以帮用户找出软件的缺陷,从而方便进行改进的工作。

  这种代码就像硬件里的Debug卡,可以立时显示哪里出了错,工作人员了解信息后,可以直接调试软件,直到错误消失。

  这次发布的软件名叫做Sampler(取样器),它运行的原理是:当取样器软件被嵌入程序中时—该过程通过轻微修改的广泛应用的GCC计算工具实现,即“指示”一个结果程序。当程序运行时,程序依照指令获取信息。例如,它可以记录程序每次按指定方案运行时所采用的路径。由于它运行时会占一定的资源,为了软件的总体需要,Sampler会基于随机选择方案不时地记录软件信息,而且记录程序是否正常退出或崩溃。

相关文章