gdb动态挂运行程序并调试
来源:互联网 发布:南京大学 软件学院 编辑:程序博客网 时间:2024/06/14 08:20
/* * gdb动态挂运行程序并调试 * 编译程序: * gcc gdb_attach2.c -o gdb_attach2 -g * * 运行程序: * ./gdb_attach2 * * 查看程序进程代号: * ps ax | grep gdb_attach2 * 3973 pts/0 S+ 0:00 ./gdb_attach2 * * 启用gdb挂载程序: * gdb gdb_attach2 3973 * * 在目标位置设置断点 * b gdb_attach2.c:44 * Breakpoint 1 at 0x40052f: file gdb_attach2.c, line 44. * * 设置断点执行指令 * (gdb) command 1 * Type commands for breakpoint(s) 1, one per line. * End with a line saying just "end". * >p i * >c * >end * * 设置gdb环境 * set height 0 * * 继续运行程序 * (gdb) c * * 退出gdb程序 * CTRL-C * quit */#include<stdio.h>#include<stdlib.h>#include<unistd.h>int fun(int cnt){int i;for(i=0;i<cnt;++i){printf("in fun i=%d\n",i);sleep(1);}return 0;}int main(){fun(1000);return 0;}
0 0
- gdb动态挂运行程序并调试
- GDB调试运行中的程序
- gdb调试运行的程序
- gdb调试(三)运行调试程序
- g++ gcc 结合gdb调试运行程序
- 使用gdb调试当前运行的程序
- g++ gcc 结合gdb调试运行程序
- 使用gdb调试当前运行的程序
- 使用gdb调试当前运行的程序
- GDB调试(正在运行的程序)
- 使用gdb调试当前运行的程序
- GDB怎么调试运行着的程序
- GDB 调试正在运行的程序
- 使用gdb调试正在运行的程序
- 用gdb调试运行中的程序
- 使用gdb调试当前运行的程序
- gdb调试当前运行的程序
- GDB调试(正在运行的程序)
- gdb调用程序崩溃时的内存镜像core文件
- 几个小工具
- Java 词法分析器
- Oracle 11GR2 安装完之后无法进入em 提示证书错误
- 一天一个新知识点(自己总结)
- gdb动态挂运行程序并调试
- bnuoj 17184 代数 && POJ 1733 (带权并查集 )
- socket的send系统调用
- android开发之PopupWindow在指定位置上显示
- 服务端的通信socket号与客户端的通信socket号一致吗?---不一致
- iOS Programming 学习笔记 - 05 UINavigationController
- ubuntu 14.04 64bit 编译安装bochs 2.6.7
- Unity3D研究院之Android全自动打包生成apk(六十九)
- Centos6.4 memcached+libevent+magent集群部署