
编译调试
师从风清扬
从师技能:活学活用/出手无招/主动防守
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
gcc编译器(编译选项/过程)
GCC编译器GCC 原名为 GNU C 语言编译器(GNU C Compiler),因为它原本只能处理C语言。GCC 后扩展,变得可处理 C++,后又支持更多编程语言,如Fortran、Pascal、Objective-C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection).GCC编译选项-E:仅作预...原创 2020-01-04 16:55:43 · 928 阅读 · 0 评论 -
GDB调试器(调试程序/进程/线程)
程序调试(1)断点设置A.设置断点(GDB) break <函数名> or b <函数名>:对当前正在执行的文件中的指定函数设置断点。(GDB) break <行号> or b <行号>:对当前正在执行的文件中的特定行设置断点。(GDB) break <文件名:行号> or b <文件名:行号>:对指定文件...原创 2020-01-04 16:36:12 · 445 阅读 · 0 评论 -
汇编指令
这段代码反汇编后,代码是什么呢?#include stdio.h>long test(int a,int b){ a = a + 3; b = b + 5; return a + b;}int main(int argc, char* argv[]){ printf("%d",test(10,90));转载 2014-12-24 00:15:29 · 625 阅读 · 0 评论 -
GDB调试器(coredump设置查看)
linux下调试程序的神器转储功能(core dump)(1).开启转储功能ulimit -c //查看是否开启转储功能,返回不是0则已经开启,否则就是未开启。ulimit -c unlimited //开启转储功能。ulimit -c 1024 //设定转储文件的大小。(2).设定转储文件生成地址编辑/etc/sysctl.conf文件kernel.cor...原创 2020-01-04 14:31:47 · 879 阅读 · 0 评论