Stella981 Stella981
2年前
Debug RUST
从零介绍使用LLDBdebugRUST程序的基本方法。Rust会使用DWARF格式在binary中嵌入调试信息,所以可以使用一些通用的调试工具,比如GDB和LLDB。DWARF(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fdwarfstd.org%2F)
Wesley13 Wesley13
2年前
MySQL源代码阅读调试
最近需要阅读下MySQL源代码,所以写这系列博客记录下。搭调试环境真是比较蛋疼,公司基本Java开发,这里回到C。。。用了两天晚上,尝试了VS2013,EclipseCDT,CodeBlock还有GDB。GDB比较好搭建,将带Boost库的源代码扔到虚拟机(CentOS7.0,安装配置桌面web服务器开发机配置,什么软件都装齐了)上
Stella981 Stella981
2年前
Linux 如何使用gdb 查看core堆栈信息
转载:http://blog.csdn.net/mergerly/article/details/41994207(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fblog.csdn.net%2Fmergerly%2Farticle%2Fdetails%2F41994207)core
Stella981 Stella981
2年前
MacOS通过homebrew安装老版本的软件
1\.安装Homebrew/usr/bin/rubye"$(curlfsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"2\.如果想安装最新版本的软件,直接使用下面的命令即可,以安装gdb为例进行说明:brewinstall
Wesley13 Wesley13
2年前
gdb调试技巧(第一篇)
打算调试某个程序的话,请在编译的时候加上g选项。如果想要在更多的符号信息,比如宏定义的信息,请加g3选项。多个相关选项被将如的话,前面的选项会被后面的覆盖掉。比如源代码是hello.c编译的时候,可以这样。gccghello.c这是最简单的方式。此时会生成一个a.out的可执行程序。想要调试它?这么做
Stella981 Stella981
2年前
Centos6安装GDB调试信息
安装debuginfoinstall:yuminstallyumutils修改“/etc/yum.repos.d/CentOSDebuginfo.repo”文件的enable1使用debuginfoinstallglibc2.121.132.el6.i686安装没有CentOSDebuginfo.repo文件就创建一个,
Wesley13 Wesley13
2年前
gdb调试技巧(第二篇)
在调试的时候,我想知道某个变量、或者某个对象、或者某个结构体的数据类型。如果某个变量是foo,怎么做?ptypefoo当然也可以看某个函数的定义信息。用同样的方法。如果我想知道某个宏的值,怎么做?需要在编译的时候加上g3。加入源代码文件是hello.cgccg3hello.c调试a.out的时候,假如宏的名称是FOO
Wesley13 Wesley13
2年前
CMU
一、实验目的1.理解C语言程序的机器级表示。2.初步掌握GDB调试器的用法。3.阅读C编译器生成的x8664机器代码,理解不同控制结构生成的基本指令模式,过程的实现。二、实验工具1.SecureCRT2.Linux3.Objdump命令反汇编4.GDB调试工具
Wesley13 Wesley13
2年前
Java堆外内存排查小结
!timg.jpeg(http://sayhiai.com/usr/uploads/2018/06/1660937585.jpeg)简介JVM堆外内存难排查但经常会出现问题,这可能是目前最全的JVM堆外内存排查思路。通过本文,你应该了解:pmap命令gdb命令perf命令内存RSS、
Stella981 Stella981
2年前
Linux开发和Windows娱乐两不误
Windows \Cygwin \VirtualBoxLinux Cygwin不需要虚拟机支持,自带终端模拟器,能够使用Linux上众多强大的命令行工具(vim/gcc/gdb/make,curl/wget,grep/find/awk/sed等等),通过setup.exe访问Cygwin软件仓库搜索和安装需要的软件包,Cygwi