Tagged articles
2 articles
Page 1 of 1
Deepin Linux
Deepin Linux
Jun 4, 2025 · Fundamentals

Understanding and Using Kprobes for Dynamic Kernel Debugging

This article explains the concept, architecture, key data structures, registration process, implementation details, limitations, configuration steps, and practical examples of using Kprobes to dynamically instrument and debug Linux kernel functions without recompiling or rebooting the system.

Kernel InstrumentationKernel ModuleKprobes
0 likes · 25 min read
Understanding and Using Kprobes for Dynamic Kernel Debugging
Meituan Technology Team
Meituan Technology Team
Nov 7, 2019 · Backend Development

Dynamic Java Debugging Techniques and Java‑Agent Implementation

The article explains why production‑grade Java debugging must avoid stopping the JVM, then details Java‑Agent technology—including JVMTI, startup and runtime loading via the Attach mechanism—and shows how class redefinition and ASM‑based bytecode instrumentation can be combined in a TCP‑server tool to perform online fault isolation without pausing the application.

AgentInstrumentationJVMTI
0 likes · 34 min read
Dynamic Java Debugging Techniques and Java‑Agent Implementation