![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
我的欢
啦啦啦
展开
-
gdb基本命令
list/l 打印程序源代码break/b [N] 在第N行代码处添加断点 (N是断点代码的行数,也可以是汇编指令的地址)delete/d [N] 删除第N行的断点next/n 执行下一条命令step/s 功能类似next,但是会进入函数内部info [param] 可以查看当前程序断点和寄存器等x /NFU ptr 查看地址ptr后指定字节的内容(查看内存的内容...原创 2019-09-26 21:20:47 · 105 阅读 · 0 评论 -
Linux环境下调试多线程
1、首先在vim环境下编写代码vim 文件名.c sw@ubuntu:~/Linux$ vim threads.c2、使用gcc编译器进行编译gcc 文件名.c -o 文件名 -g -lpthread sw@ubuntu:~/Linux$ gcc threads.c -o threads -g -lpthread下图中我的代码在调试中出现了警告,但是不影响代码执行。...原创 2019-09-26 21:23:52 · 677 阅读 · 0 评论 -
Linux下编辑、编译、链接以及运行一个程序
1、首先在vim环境下编写代码sw@ubuntu:~$ vim fork.c#include <stdio.h>#include <sys/types.h>#include <unistd.h>int main(void) { int i; for(i = 0; i < 2; i++) { fork(); printf("-...原创 2019-09-26 21:30:15 · 957 阅读 · 0 评论