漂亮的调试-北京大学数学科学学院.pdf

——Andreas Zeller “我叫Andreas ,我曾有过调试的经历。”欢迎 来到Debuggers Anonymous。 在这里,你可以讲述自己的调试故事,并从其 漂亮的调试 他人的故事中找到安慰……你是不是又没有在家里 睡上一觉?还好你只是在调试器前度过了一晚上。 你还是无法告诉你的经历何时才能改好这个程序? 让我们多往好的方面想想吧。隔壁工作间的同事 吹嘘连续花了36小时的时间查找一个bug?这确实 令人难忘! ……不,调试并没有什么可炫耀的。它是我们工 作中的丑小鸭;是一个还远未完善的任务;是一 种最不可预测或无法解释的行为。如果说程序中 的缺陷是一种犯罪,调试则是相应的惩罚。 数学科学学院 高 假设我们已经竭尽全力以防止错误的发生,但 有时仍发现调试的必要。与所有其他工作一样…… 我们需要以最专业和最漂亮的方式 漂亮的调试 来处理调试。 那么,调试中是否存在着漂亮性呢? ——Andreas Zeller 数学科学学院 高 漂亮的调试 答案当然是肯定的。 数学科学学院 高 1994年,Dorothea Lutkehaus在她的硕士论文中 构建了一个可视化的调试器界面,用来为数据结 构提供规范的视图。这个软件叫做Data Display Debugger,简称ddd 。 D·D·D 这个调试器令人印象深刻:可以在几秒钟内解 析复杂的数据,并以直观易懂的方式展示出来, 且仅通过鼠标就可以浏览和操纵这些数据。 具体而言,ddd对强大却难以使用的gnu调试器

文档评论(0)

1亿VIP精品文档

相关文档