Linux gdb调试正在运行中的程序方式

 更新时间:2023年09月04日 10:30:51   作者:renmy666  
这篇文章主要介绍了Linux gdb调试正在运行中的程序方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

1. 获取所要调试程序的进程号

2. gdb 调试正在运行的程序

命令如下:

gdb attach 100717

3. 查看当前正在运行的线程

命令如下:

info threads

可以看到,当前有20个线程正在运行

4. 查看每个线程的基本信息

这样我才知道,我的读目录是运行在哪个线程里面,

命令如下:

thread apply all bt

能清晰的知道,Thread 4是我想调试的线程

5. 进入调试的线程并查看运行的情况

命令如下:

t 4

是切换到4号线程

bt

是查看当前线程的堆栈情况

可以看到线程是停留在了msisdn.c:920,这里有一个while循环,所以接下来设置断点,让程序重新跑起来。

这里的重点是命令 c,就是让程序继续跑起来,因为当你gdb之后,程序是已经停下来了的,接下来就可以用 单步啊、next啊,来查看你的内存变量了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • CentOS 6 启动流程详细介绍

    CentOS 6 启动流程详细介绍

    这篇文章主要介绍了CentOS 6 启动流程详细介绍的相关资料,这里对centos 启动进行了分析,希望能帮助到大家理解centos 启动流程,需要的朋友可以参考下
    2017-07-07
  • .httacces文件的配置技巧

    .httacces文件的配置技巧

    我要介绍的.htaccess的第一个应用是自定义错误页面,这将使你可以拥有自己的、个性化的错误页面(例如找不到文件时),而不是你的服务商提供的错误页或没有任何页面。
    2008-06-06
  • Linux cut 命令详解

    Linux cut 命令详解

    我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来。这篇文章主要介绍了Linux cut 命令的相关知识,需要的朋友可以参考下
    2020-07-07
  • Ubuntu16.04 静态IP地址设置(NAT方式)

    Ubuntu16.04 静态IP地址设置(NAT方式)

    这篇文章主要介绍了Ubuntu16.04 静态IP地址设置(NAT方式),详细的介绍了为VMware虚拟机内安装的Ubuntu 16.04设置静态IP地址NAT方式,有兴趣的可以了解一下。
    2017-02-02
  • ubuntu22.04 server安装及使用详细图文教程

    ubuntu22.04 server安装及使用详细图文教程

    这篇文章主要给大家介绍了关于ubuntu22.04 server安装及使用的相关资料,Ubuntu Server是Ubuntu家族的一员,专为网络和服务量身定制,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • Linux中如何开启或关闭SELinux

    Linux中如何开启或关闭SELinux

    这篇文章主要介绍了Linux中如何开启或关闭SELinux问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Linux系统 Centos7.4手动在线升级到Centos7.7

    Linux系统 Centos7.4手动在线升级到Centos7.7

    这篇文章主要介绍了Centos7.4手动升级到Centos7.7,需要的朋友可以参考下
    2022-01-01
  • linux确认已经卸载数据盘并可以新建自定义镜像

    linux确认已经卸载数据盘并可以新建自定义镜像

    在本文中我们给大家整理了关于linux中如何确认已经卸载数据盘并可以新建自定义镜像的相关内容和知识点,有需要的朋友们学习下。
    2018-09-09
  • CentOS 6.5平台实现快速部署FTP的方法

    CentOS 6.5平台实现快速部署FTP的方法

    这篇文章主要介绍了CentOS 6.5平台实现快速部署FTP的方法,结合实例形式分析了CentOS6.5平台配置与部署FTP的具体步骤、相关操作命令与注意事项,需要的朋友可以参考下
    2018-04-04
  • ubuntu中编写shell脚本开机自动启动(推荐)

    ubuntu中编写shell脚本开机自动启动(推荐)

    这篇文章主要介绍了ubuntu中编写shell脚本开机自动启动,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12

最新评论