Logo
☆☆☆☆☆
0.0
Beginner
7h

掌握调试:高效代码诊断技巧

本课程涵盖调试技术及其在编程中高效定位问题的方法。同时,课程还提供软件开发人员在生产环境中调试应用程序的指导原则和实用技巧。 你将从bug的基本概念及其生命周期开始学习。随后,你将掌握基础的调试技术,包括追踪代码执行路径、复现问题、日志记录以及明确需要关注的关键点。接下来的部分将介绍多线程应用的调试方法,并深入讲解如何发现崩溃和程序无响应等问题的根本原因。课程结束时,你将掌握性能扩展问题的处理、环境排查、系统监控以及构建可调试系统的相关知识。 完成本课程后,你将全面掌握调试的各种技术与方法,显著提升调试能力,这些技能将在整个软件开发生命周期中持续发挥作用。

12 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
掌握调试:高效代码诊断技巧
本课程涵盖调试技术及其在编程中高效定位问题的方法。同时,课程还提供软件开发人员在生产环境中调试应用程序的指导原则和实用技巧。 你将从bug的基本概念及其生命周期开始学习。随后,你将掌握基础的调试技术,包括追踪代码执行路径、复现问题、日志记录以及明确需要关注的关键点。接下来的部分将介绍多线程应用的调...

WHAT YOU'LL LEARN

对调试的理解及其用于高效代码诊断的策略

Content

12 Lessons • 0 Quizzes • 0 Challenges

调试入门
  1. 1

    动机

  2. 2

    课程概述

  3. 3

    课程管理系统

缺陷生命周期
  1. 1

    代码中出现错误的原因有哪些?

  2. 2

    错误分类

  3. 3

    从症状到错误分类

  4. 4

    对学生管理服务进行缺陷分类

  5. 5

    测验:缺陷生命周期

基本调试
  1. 1

    通用调试技巧

  2. 2

    追踪代码路径

  3. 3

    重现问题

  4. 4

    日志记录

  5. 5

    日志案例研究

  6. 6

    知道该追求什么

  7. 7

    测验:基础调试

多线程调试
  1. 1

    多线程调试

  2. 2

    当代码说谎:内存模型

  3. 3

    测验:多线程调试

代码阅读
  1. 1

    代码阅读

崩溃与卡顿
  1. 1

    崩溃

  2. 2

    挂起

  3. 3

    测验:崩溃

  4. 4

    测验:挂起

资源泄漏
  1. 1

    内存泄漏

  2. 2

    其他资源泄漏

  3. 3

    自底向上的方法追踪内存泄漏

  4. 4

    更多用于调试内存泄漏的工具和功能

  5. 5

    测验:资源泄漏

调试分布式系统
  1. 1

    分布式系统

  2. 2

    分布式系统的日志记录

  3. 3

    指标

  4. 4

    分布式追踪

  5. 5

    测验:调试分布式系统

扩展性问题
  1. 1

    扩展性问题

  2. 2

    调试扩展性问题

故障排除环境
  1. 1

    故障排查环境

  2. 2

    用于排查环境问题的工具和产品功能

主动产品可维护性的原则
  1. 1

    主动产品可维护性的原则

结论
  1. 1

    最后的思考

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)