`

Linux系统GDB调试-2

 
阅读更多

多线程调试示例程序

#include <pthread.h>
#include <stdio.h>

void print_xs(void* a)
{
 while(1)
 {
    sleep(1);
    printf("thread %d,x\n",pthread_self());
 }
 return NULL;
}

void print_ys(void* a )
{
 while(1)
 {
    sleep(1);
    printf("thread %d,y\n",pthread_self());
 }
 return NULL;
}

int main()
{
  pthread_t thread_id1,thread_id2;
  pthread_create(&thread_id1,NULL,&print_xs,NULL);
  pthread_create(&thread_id2,NULL,&print_ys,NULL);
  while(1);
return 0;
}

分享到:
评论

相关推荐

    GDB--gdb调试.pdf

    GDB(GNU Debugger)作为一款强大的开源源码级调试器,在Linux和Unix系统中占据着举足轻重的地位。本文将基于给定的"GDB--gdb调试.pdf"文件内容,深入解析GDB的基本概念、使用方法及高级功能,帮助读者快速掌握GDB...

    linux调试工具--GDB完全中文手册

    ### GDB调试工具详解 #### GDB概述 GDB(GNU Debugger)是由GNU项目开发的一款功能强大的调试工具,主要用于在类Unix系统(如Linux、BSD等)中进行程序调试。尽管许多开发者更倾向于使用带有图形用户界面(GUI)的...

    arm-linux-gdb-7.5.tar.gz

    在这样的背景下,`arm-linux-gdb-7.5.tar.gz`是一款至关重要的工具,它是针对ARM架构Linux系统的远程调试器,对于开发人员而言,它就如同一把犀利的剑,帮助我们深入探索代码的每一个角落,找出隐藏的bug。...

    aarch64-linux-android-gdb.zip

    《深入解析aarch64架构下的Android GDB调试技术》 在移动设备和嵌入式系统领域,aarch64架构已经成为主流,特别是在Android平台上,它为开发者提供了强大的64位计算能力。与此同时,为了更好地调试和优化软件,理解...

    Linux下gdb调试工具指南

    ### Linux下gdb调试工具指南:深入解析与实践 #### 引言 在软件开发领域,尤其是对于系统级编程和复杂应用的维护,一个高效、功能全面的调试工具是不可或缺的。GNU调试器(GDB)正是这样一款强大的调试工具,它...

    Linux培训ppt胶片-GDB,KGDB调试

    【GDB调试方法】 GDB提供三种调试方式: 1. 启动一个新的调试进程:通过程序名和内存转储文件启动GDB,然后执行run命令运行程序。 2. attach调试已运行进程:确定进程ID后,通过`gdb attach pid`命令附加到进程中...

    Linux GDB Debug -- Ebook in .doc --

    以下是一个简单的GDB调试示例。我们有一段源代码`tst.c`,其中包含两个循环计算求和的函数`func`和`main`。通过`cc -g`编译选项,我们可以生成包含调试信息的可执行文件`tst`。然后,使用GDB启动调试: ```bash gdb...

    arm-linux-gnueabihf-gdb-8.2_Ubuntu16.04.tar.gz

    2. **启动调试器**:运行arm-linux-gnueabihf-gdb,并加载要调试的二进制文件。 3. **连接目标设备**:使用GDB的target remote命令连接到远程ARM设备,如通过串口、网络或JTAG接口。 4. **设置断点**:在源代码的...

    linux下GDB调试

    ### Linux 下 GDB 调试工具详解 #### GDB 概述 GDB(GNU Debugger)是一款由GNU项目开发的、广泛应用于Unix系统及类Unix系统的强大调试工具。它支持C、C++、Objective-C、Ada以及Pascal等多种语言,并能够通过标准...

    aarch64-linux-android-gdb

    aarch64-linux-android-gdb 可调试arm64位内核的工具,目前自己测试可用

    arm-linux-gnueabihf-gdb-8.2.tar.gz

    `arm-linux-gnueabihf-gdb`是这样一个专门用于调试ARM架构Linux系统上的程序的GNU调试器。本文将详细解析其功能、应用以及与`arm-linux-gnueabihf`交叉编译环境的关系。 首先,`arm-linux-gnueabihf`是针对ARM架构...

    Linux课件:GDB调试简明指南.pdf

    GDB(GNU Debugger)是 Linux 系统中的一款强大调试工具,用于调试 C 和 C++ 程序。它使用户可以在程序运行时观察程序的内部结构和内存的使用情况。GDB 提供了多种功能,如监视程序中的变量值、设置断点、逐行执行...

    aarch64-linux-gnu-gdb

    官网下载最新的aarch64 gdb调试工具压缩包,有需要的可以看下

    嵌入式Linux GDB调试技术

    嵌入式Linux GDB调试技术是指在嵌入式系统中使用GDB调试程序的一种技术。GDB(GNU Debugger)是一种功能强大且灵活的调试器,可以在各种平台上使用。嵌入式Linux GDB调试技术的主要目的是掌握Linux GDB调试方法和...

    Linux GDB调试文档

    总结来看,一个合格的Linux C/C++后台开发者应该掌握GDB调试技术,利用这一强大的工具来增强开发过程中的问题诊断和解决能力。GDB的版本不断更新,其功能也在不断增强,例如在*.*.*.**版本中,特别强调了对多线程和...

    linux 使用GDB调试 资料

    总之,Linux下的GDB调试技巧对于任何开发者来说都是必备技能,无论是在排查复杂问题还是优化代码性能方面,都能发挥巨大作用。通过深入学习和实践,你将能够熟练运用GDB解决各类编程挑战。这份"Debug with GDB"的...

    linux-GDB-tutorial.zip_GDB手册_Linux Gdb调试_gdb_gdb教程

    Linux下的GDB(GNU Debugger)是一款强大的源代码级调试器,专为各种编程语言,如C、C++、Fortran等,在Linux操作系统上调试应用程序而设计。本教程旨在帮助开发者快速掌握GDB的使用,从而高效地定位和解决程序中的...

    gdb调试-这些就够了.pdf

    《gdb调试——掌握核心技巧》 gdb(GNU Debugger)是Linux环境下广泛使用的C/C++程序调试工具,它能够帮助开发者深入理解程序运行过程,定位和修复代码问题。然而,gdb的强大功能往往让初学者感到困惑,因为它包含...

    gdb-7.2-1-mingw32

    标题 "gdb-7.2-1-mingw32" 指的是一个特定版本的 GNU Debugger(GDB)软件,适用于 MingW32,这...在 MingW32 环境下,GDB 提供了与 Linux 平台类似的功能,使得 Windows 用户也能享受到强大的开源调试工具带来的便利。

    qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar QT4 调试器

    在这个特定的压缩包“qtcreator-gdb-7.4-MINGW32_NT-6.1-i686.tar”中,包含的是适用于32位Windows系统(MINGW32)的QT Creator调试器,针对的是NT 6.1内核,即Windows 7操作系统。 调试器是开发过程中的关键工具,...

Global site tag (gtag.js) - Google Analytics