软件设计中的可调试性

作者/分享人:大斌
向 Ta 提问
从事网络安全、云计算领域工作多年,曾负责设计公司容器云产品,在docker和k8s上有较多研究,为推动容器在企业落地做了较多贡献。目前担任知名云计算企业架构师。

软件调试是我们学习软件开发的第一课,开发往往大部分的时间不是在写代码,而是在查 Bug,相信大家也深有体会。我们有很多手段可以调试问题,调试最常用的手段包括打日志、GDB、分析堆栈、跟踪系统调用等等。但要怎么样才能从设计开始就考虑降低调试门槛,当我们的代码出现问题时能快速定位到问题呢?

本场 Chat 您将学到如下内容:

  • 了解如何通过设计的手段降低调试门槛;
  • 什么样的代码比较易于调试问题;
  • 出现问题怎么保存现场;
  • 怎么分析和调试问题。
已有56人预订
预订达标
文章出炉
     
04月12日
04月30日
预订后,您将在04月30日之前获得一篇专享文章,您还将获得一张大斌的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
退款保证:
• 04月12日前,预订人数未达标,您将获得全额退款。
• 作者未按时完成文章,您将获得全额退款。
你可能还喜欢
60分钟轻松搞定树莓派 AI 服务开发
微软公开课
大厂面试官亲述:0~3年移动研发工程师必备技能
richardcao
使用 Mpvue 开发微信小程序的最佳实践
美团点评技术团队
Tomcat 性能优化
only you
使用 Python 全栈打造淘宝客微信机器人
州的先生
普通程序员如何快速提升自己
王俊生
深度学习数学基础之微积分
王晓明
深入解读微服务架构下分布式事务解决方案
lee
程序员如何借力微信公众号打造个人品牌,实现财务和精神自由?
石皮先生
深入浅出安卓热门网络框架 OkHttp3 和 Retrofit 原理
shixinzhang 🌏
从0到1搭建属于自己的服务器
刘叫兽
从零开始帮助您用 Python 打造自己的区块链
Frank
深入浅出理解基于 Kafka 和 ZooKeeper 的分布式消息队列
应书澜
Java 进阶篇:理解 Class 和 Class 加载过程
张振华
大前端开发:前端如何开发 APP
差不多先生
微信扫描登录