Effiective Debugging——通用的工具和技术

用Unix命令行工具对调试数据进行分析

  • 用Unix命令来获取、帅选、处理并汇总文本记录,从而实现对调试数据的分析
  • 把Unix命令用管道连接起来,可以迅速完成很多复杂的分析任务

掌握命令行工具的各种选项及习惯用法

  • 通过grep命令的各种选项对搜索的结果进行逐步帅选
  • 对程序的标准错误端进行重定向,以便于分析
  • 用tail-f命令来监控内容持续增加的日志文件

用编辑器对调试程序时所需的数据进行浏览

  • 使用编辑器的搜索功能来寻找拼写有误的标识符
  • 对文本文件进行编辑,以突出其中的不同点
  • 对日志文件进行编辑,令其更加易读

优化工作环境

  • 适当地配置自己所用的工具,以提升工作效率
  • 通过版本控制系统,在各台计算机之间共用同一套环境配置方案。

用版本控制系统寻找bug发生的原因及经过

  • 用版本控制系统来查看文件的修订记录,以确定bug是在什么时候,以何种方式引入的
  • 用版本控制系统来查看正常运行的版本与出现故障的版本之间有何区别

用工具检测由多个独立程序所构成的系统

  • 设定一套基础设施监制机制,以检查你所提供的服务中的各个部分,是否都在正常运行
  • 使自己能够在服务发生故障时迅速得到通知,以便在该状态下调试系统
  • 查阅故障记录,并试着从中发现一些规律,这样或许能够帮助你找到问题的原因
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值