Linux开发
linux开发
、moddemod
这个作者很懒,什么都没留下…
展开
-
GDB调试详解
GDB是GNU组织在Linux系统中发布的程序调试器,它功能强大,使用方便,已经成为Linux系统中C/C++程序调试必备的工具。GDB命令一般来说,GDB能完成一下几个方面的工作。调试程序:支持代码级别的调试,可以一行一行地执行程序。动态断点设置:可以动态设置断点,甚至设置条件表达式,并自定义程序停止或运行。检查运行状态:提供丰富的检查机制,能够查看变量、内存等资源的使用。执行...原创 2019-11-14 01:05:46 · 447 阅读 · 0 评论 -
GCC工具链
GCC命令分类GCC有12类选项:总体选项参数名意义-E只进行预处理-c将源文件生成目标代码-S生成汇编代码-o output输出的结果放到output文件中-g在生成的可执行文件添加调试代码-v打印出编译器编译过程中的信息-static静态链接库-llibrary连接名为library的库文件语言选项...原创 2019-11-07 20:41:07 · 280 阅读 · 0 评论 -
gccAT&T格式汇编,内联汇编
Linux下默认是AT&T格式的汇编汇编语言直接同计算机硬件交互,下面是汇编语言的优点:能够直接访问硬件相关的存储器或或IO端口能够不受编译器的限制,对生成的二进制代码进行完全的控制能够对关键代码进行更准确的控制,避免因线程共同访问或者硬件设备共享引起的死锁能够根据特定的应用对代码做最佳的优化,提高运行速度能够最大限度地发挥硬件的功能寄存器名要加上%作为前缀,$前缀表示一...原创 2020-03-01 19:35:34 · 335 阅读 · 0 评论 -
GDB调试glibc配置源码解决方案
笔者环境sudo apt install glibc-source在/usr/src/glibc文件夹下会有glibc源文件的压缩包解压后得到源码tar xvf glibc-2.23.tar.xz指定源码目录进入gdb后指定源码目录directory /usr/src/glibc/glibc-2.23也可通过配置.gdbinit文件这样启动gdb后就会自动加载了...原创 2020-06-06 09:58:52 · 1819 阅读 · 0 评论 -
glibc源码下载&在线阅读地址
glibc源码下载地址http://ftp.gnu.org/pub/gnu/glibc/http://www.gnu.org/software/libc/libc.htmlhttp://mirrors.nju.edu.cn/gnu/libc/http://ftp.ntu.edu.tw/gnu/glibc/http://mirrors.syringanetworks.net/gnu/lib...原创 2020-03-05 19:13:02 · 10134 阅读 · 0 评论