菜鸟笔记
提升您的技术认知

gdb attach 方法

阅读 : 92

第一步:获得正在运行的进程的进程号
程序编译时要有-g参数

第二步: gdb attach
根据上一步获得进程号,现在attach上去:
此处可stop暂停程序

第三步:打断点
gdb有两种打断点的方式:

b + 行号: 如果是当前文件,则直接加上行号。gdb进入的不是当前文件,则需要加上文件名。类似与相对路径和绝对路径

我的例子就是需要加上文件名,我需要在 /home/ceph/src/client/fuse_ll.cc 源码文件中的 591行处打断点,也就是fuse_ll_write函数入口:
(重点是要加文件绝对路径及文件名)

第四步:触发断点

c 即可