<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Debugging on zevorn.blog</title><link>https://zevorn.cn/tags/debugging/</link><description>Recent content in Debugging on zevorn.blog</description><image><title>zevorn.blog</title><url>https://zevorn.cn/avatar.webp</url><link>https://zevorn.cn/avatar.webp</link></image><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Fri, 15 May 2026 09:40:03 +0000</lastBuildDate><atom:link href="https://zevorn.cn/tags/debugging/index.xml" rel="self" type="application/rss+xml"/><item><title>探讨 The RISC-V Debug Specification 的实现</title><link>https://zevorn.cn/posts/42/</link><pubDate>Fri, 15 May 2026 09:40:03 +0000</pubDate><guid>https://zevorn.cn/posts/42/</guid><description>原文信息 来源：RISC V 开发者社区 作者 / ID：zevorn 原文：https://ruyisdk.cn/t/topic/919 原发布时间：2025 08 02 摘要 文章以 RISC V Debug Specification 1.0 为背景，解释 Debug Mode、DCSR、Debug Module 等概念，并结合 QEMU 支持该规范的</description></item><item><title>浅析 QEMU 的调试利器 tracing 工具</title><link>https://zevorn.cn/posts/28/</link><pubDate>Wed, 02 Jul 2025 15:50:07 +0000</pubDate><guid>https://zevorn.cn/posts/28/</guid><description>本文首发于微信公众号 GTOC 。 本文参考 QEMU 的 tracing 文档，相对路径为：docs/devel/tracing.rst QEMU 有一个很好用的调试工具 tracing，可以用来跟踪 QEMU 内部函数的执行情况，以及性能调优。 比如追踪客户机程序的访存情况，可以将 QEMU 的 memory region 的读写记录打印出来，只要注册了</description></item><item><title>GDB 调试进程手动加载动态库的方法</title><link>https://zevorn.cn/posts/22/</link><pubDate>Thu, 28 Nov 2024 02:06:05 +0000</pubDate><guid>https://zevorn.cn/posts/22/</guid><description>如果进程通过 dlopen() 手动加载动态库，某些情况下不能被 GDB 识别调试符号，这个时候可以通过 GDB 的 add symbol file file address 命令来手动添加调试符号，address 是动态库在进程中的 text 段 entry 地址，考虑动态库只有加载到进程中，才能得知真正的内存地址，因此我们可以通过 GDB 的 info</description></item><item><title>三步轻松“定制”GDB</title><link>https://zevorn.cn/posts/1/</link><pubDate>Sun, 19 May 2024 16:20:36 +0000</pubDate><guid>https://zevorn.cn/posts/1/</guid><description>GDB 是 GNU Debugger 的简称，属于 GNU 项目的一部分，是一款功能强大且广泛使用的命令行调试工具，专为 Unix 和类 Unix 操作系统设计，尤其在 Linux 环境下是程序员首选的调试工具之一。GDB 主要用于调试 C、C++、Pascal、FORTRAN、Ada、Objective C、Free Pascal、Go 等多种编程语言编写</description></item></channel></rss>