Debugging Linux Kernel in Deep - Part 1

所在平台: Udemy

课程主页: https://www.udemy.com/course/debugging-linux-kernel-in-deep-part-ftrace/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:深入调试 Linux 内核 - 第一部分 课程概述: 本课程将深入探讨 Linux 内核调试技术,重点介绍 **ftrace**,这是 Linux 内核的官方跟踪工具。 传统的调试器通常在系统停滞后、即错误检测之后才能检查系统状态,但无法揭示导致错误发生的事件。为了理解事件发生的原因,需要恢复相关的上下文。这便引出了 **跟踪(Tracing)** 的重要性。 **跟踪** 是收集系统中活动信息的过程。通过跟踪,可以在运行时记录程序执行,以便稍后进行分析。跟踪为开发者提供了有价值的调试信息。 在本课程中,我们将学习如何利用 **ftrace** 进行以下操作: * **调试 Linux 内核** * **分析 Linux 内核的延迟(Latencies)** * **学习和观察 Linux 内核的执行流程** * **跟踪上下文切换(Context Switches)** * **了解中断(Interrupts)被禁用的时长** * **以及更多**

课程评论(0条)

课程详情

A traditional debugger allows you to inspect the system state once the system is halted i.e., after an error has been detected, but doesn't reveal the events leading to the error. To understand why an event took place, the relevant context has to be restored. This requires tracingTracing is the process of collecting information on the activity in a working systemWith tracing, program execution is recorded during run-time, allowing for later analysis of the traceTracing provides developers with information useful for debugging.In this course, we will be learning ftrace, which is the official tracer of Linux Kernel in deepWhat can we do using ftrace?--------------- Debugging Linux Kernel Analyzing Latencies in Linux Kernel Learn and observe the flow of Linux Kernel Trace context switches Length of the time the interrupts are disabled And many more

课程标签

0人关注该课程

主题相关的课程