软件设计中的可调试性

作者/分享人:大斌
向 Ta 提问
从事网络安全、云计算领域工作多年,曾负责设计公司容器云产品,负责设计公司基础开发框架,在docker、k8s、网络上有较多经验,多次在kubernetes社区演讲分享。目前担任知名软件企业架构师,负责团队基础平台搭建和开发管理工作。

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

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

  • 了解如何通过设计的手段降低调试门槛;
  • 什么样的代码比较易于调试问题;
  • 出现问题怎么保存现场;
  • 怎么分析和调试问题。
已有99人预订
预订达标
文章出炉
     
04月12日
05月02日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张大斌的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
你可能还喜欢
Spring Cloud Consul 从入门到精通
如梦技术 dreamlu
ACT 敏捷教练培养体系
Chat 三人行
Spring 注解是如何实现的
飞翔
程序员的自我进化:学习之道,如何更有效的学习
Soyoger
高并发、高性能 Web 架构解决方案
Array老师
Spring Data JPA 晋级提升篇:复杂场景实战用法与优化
张振华
分布式事务原理探究
追梦
零基础开发一款微信小程序商城
aserbao
深入理解领域驱动设计中的聚合(aggregates)
张刚
基于 Redis 的分布式锁实现及踩坑案例
应书澜
如何正确使用 Spring Cloud?
老顽童
Java Web 后台开发效率提高
Ram征建波
深度学习第一课:极简入门
绿色羽毛
Spring 事务配置解惑
追梦
前端遇上 Go: 静态资源增量更新的新实践
美团技术团队
微信扫描登录