info registers info all-registers (下面这两个暂时不知道如何使用) info registers reggroup … info registers regname … four sta…
标签:gdb
Linux gdb调试器用法全面解析
转载自:Linux gdb调试器用法全面解析 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能: 启动程序,可以按照工程师自定义的要求随心所欲的运行程序。 让被…
Learn to use GDB (1)
What is gdb? gdb在linux下是一款非常强大的程序调试工具,有的时候会有比IDE更强大的代码调试功能。 GDB, the GNU Project debugger, allows you to see w…
在没有信号的情况下停止GDB中的劣质过程?
有没有办法在不使用Ctrl C(或从另一个进程发送的等效信号?)的情况下阻止下级?我正在使用 Windows平台并从另一个进程管理GDB,因此没有信号概念,似乎没有在没有任何断点的情况下自由运行时,这是打破程序执行的好方…
用 Python 拓展 GDB(一)
之前写的《GDB 自动化操作的技术》一文介绍了可在gdb内部使用的DSL(领域特定语言)来自动化gdb的操作。借助该DSL,我们分别实现了一个名为mv的自定义命令,和“对账”用的调试脚本。在末尾,我提到了也可以用pyth…
用 Python 拓展 GDB(四)
欢迎来到《用python拓展gdb》的最后一篇。第一篇结尾,我提到了通用语言相对于领域特定语言的一项优势,即在处理数据上更加灵活。其实通用语言还有着另一样优势,领域特定语言只能局限在宿主程序中使用,而通用语言则无此限制。…
MySQL select实现原理
工作中需要借鉴MySQL对于select的具体实现,在网上搜了很久,几乎都是介绍原理的,对于实现细节都没有介绍,无奈之下只得自己对着源码gdb。结合以前对于sql解析的了解,对mysql select的具体实现有了大致的…
用 Python 拓展 GDB(二)
欢迎来到《用python拓展gdb》的第二篇。在上一篇,我们学习了gdb提供的常用python接口,并用python实现了自定义命令和调试脚本。 到目前为止,我们都是在用python实现内置DSL(领域特定语言)也能实现…
用 Python 拓展 GDB(三)
欢迎来到《用python拓展gdb》的第三篇。上一篇我们谈到了pretty printer,一个需要python支持的特性。这一篇我们谈论另一个需要python支持的特性,convenience function。 什么…