`

初涉linux(四)之gdb及网络配置

阅读更多
4.1讲义
4.1.1gdb调试
   gdb 调试可执行文件
   要使用gdb,gcc必须加-g参数
   l N //list 10 lines around the line N
   l N,M //list the lines from N to M
   b break //set breakpoint
   b N if key==value //stop the line N when key=value
   info break //list the breakpoints
   del N //delete the breakpoint N
   clear N //delete the breakpoint setted in the line N
   r /start program
   next ,n //execute next line,after starting
   print 变量 //
   where
   continue //jump next breakpoint
   until N
   b N if i=M
   step //jump into
   watch i //****after runing
4.1.2网络服务
   4.1.2.1基本操作
    网络服务的开启部分,一般都是三步:
       第一步:修改相应的网络配置服务
       第二步:开启setsebool参数
       第三步:重启服务
  一般的网络服务开启大都如此,但是网络比较复杂,可变因素很多,
包括防火墙,或者特定服务特定系统等原因,每个的设置部分又有所
不同。

4.1.2.2NFS的配置(仅限于fedora8)
     /etc/exports 加入/path/directory *(rw,sync,no_root_squash)
     service nfs
     mount -t hostname(ip):/path/directory   /local/path/directory
4.1.2.3telnet的配置
     /etc/xinetd.d/telnet disable=no
     lokkit关闭防火墙,或者service iptables stop
     setsebool telnetd_disable_trans=1
     service xinetd restart
     可使用secureCRT工具:建设不用root登录
4.1.2.4tftp的配置
     /etc/xinetd.d/tftp disable=no
     setsebool tftpd_disable_trans=1
     service xinetd restart
     只可从/tftproot下访问
4.2.1 问题
    4.2.1.1gdb的display命令如何使用
     (执行过程中display expression总显示expression的值
     display expression 
分享到:
评论

相关推荐

    gdb完全手册.pdf.zip_GDB pdf_GDB中文手册_gdb_linux_linux gdb pdf

    GDB(GNU Debugger)是GNU项目的一个组成部分,是一款强大的源代码级调试器,适用于C、C++、Fortran、Objective-C、Python等语言。...在Linux环境下,GDB是必备的工具之一,它可以帮助你更好地理解和改进你的代码。

    linux 调试工具gdb

    Linux调试工具GDB,全称为GNU Debugger,是开源社区GNU Project的一个重要组成部分,主要用于C、C++、Fortran、Objective-C、Python等语言的程序调试。GDB在Linux系统中扮演着不可或缺的角色,帮助开发者诊断和修复...

    Linux下GDB的移植

    Linux下GDB的移植 GDB是GNU开放源代码的调试器,广泛应用于Linux系统中。为了在Linux下进行程序调试,需要将GDB移植到目标平台上。本文将详细介绍GDB的移植步骤,包括准备工作、编译ncurses、编译GDB、测试等环节。...

    Linux绿色gdb,无需安装,支持c++对象

    Linux中的GDB(GNU调试器)是一款强大的源代码级调试工具,主要用于C和C++程序。这个绿色版的GDB意味着它是一个便携式的版本,无需通过编译或配置系统级别的安装过程,用户可以直接在指定目录下运行。这使得在不同...

    gdb最新安装包(Linux版)

    Gdb,全称为GNU调试器(GNU Debugger),是一款强大的开源调试工具,主要用于C、C++以及其他支持的语言在Linux操作系统上...无论你是初涉编程的新手,还是经验丰富的老手,熟练使用Gdb都将使你的编程生涯更加得心应手。

    嵌入式linux下移植gdb和gdbserver调试工具源码

    在嵌入式Linux系统开发中,调试是必不可少的环节,而GDB(GNU Debugger)和GDBserver则是其中的关键工具。GDB是一个强大的源代码级调试器,支持多种编程语言,如C、C++、Fortran等。GDBserver则是一个轻量级的远程...

    linux下GDB教程

    Linux下的GDB教程主要介绍了GNU调试器(GDB)在Linux平台上的使用方法。GDB是一个功能强大的命令行调试工具,它在UNIX系统下开发软件时提供了众多的调试功能。GDB由GNU开源组织发布,是一个专门用来调试C和C++程序的...

    aarch64-linux-android-gdb.zip

    2. 使用远程调试配置:集成开发环境(IDE)如Android Studio通常支持创建远程GDB配置,方便在IDE内进行调试操作。 3. 跨平台调试:如果你的应用包含多个架构的代码,可以使用GDB的多架构支持进行跨平台调试。 六、...

    arm-linux-gdb

    接下来,回到GDB的主目录,进行ARM-Linux-GDB的配置、编译和安装: 1. **配置GDB** ```sh cd .. ./configure --target=arm-linux ``` 2. **编译GDB** ```sh make ``` 3. **安装GDB** ```sh make ...

    Linux下的GDB调试手册

    Linux下的GDB调试手册是程序员在开发C++应用程序时不可或缺的工具,特别是在处理复杂系统或遇到程序崩溃等问题时。GDB(GNU调试器)是一款强大的命令行工具,它允许开发者在运行时检查程序的状态,包括变量值、内存...

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

    GDB(GNU Debugger)是众多Linux调试工具中的佼佼者,它为C和C++程序提供了全面的调试支持。本文将介绍GDB的基础知识,旨在为用户提供一份简明的调试指南。 首先,让我们来了解一下GDB是什么。GDB是一款用于调试C和...

    Linux GDB调试文档

    在Linux开发环境中,GDB(GNU调试器)是进行源码级调试的重要工具,尤其适用于C/C++语言编程。其全称为"The gnu Source-Level Debugger",是GNU项目的一部分。随着版本*.*.*.**的发布,GDB不仅保持了其作为源码级...

    Linux环境下GDB的使用

    Linux 环境下 GDB 的使用 GDB 是一个强大的命令行调试工具,在 Linux 环境下广泛应用于 C++ 开发调试。以下是 GDB 的使用方法和知识点总结: GDB 概述 GDB 是 GNU 开源组织发布的一个强大的 UNIX 下的程序调试...

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

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

    linux下gdb使用

    Linux下的GDB(GNU Debugger)是一款强大的调试工具,用于帮助开发者在程序运行时发现和修复错误。当程序出错并产生core dump文件时,GDB能够帮助快速定位问题所在,从而提高调试效率。以下是关于GDB使用的一些关键...

    linux 使用GDB调试 资料

    在Linux操作系统中,GDB(GNU Debugger)是一个强大的命令行工具,用于调试C、C++以及其他支持的语言编译的程序。GDB可以帮助开发者追踪代码执行流程,定位和修复程序中的错误,是Linux环境下进行软件开发不可或缺的...

    linux下GDB调试

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

    linux gdb 调试手册

    在Linux操作系统中,GDB(GNU调试器)是一款强大的命令行工具,用于调试C、C++、Fortran、Python等编程语言编写的程序。这款工具允许开发者在运行时检查程序的状态,包括变量值、内存区域、调用栈等,帮助找出程序中...

    Linux 开发板移植gdb

    开发板没有gdb,写程序老出错而且找不到问题在哪里。于是痛定思痛,决定移植一个gdb。 交叉编译器:arm-none-linux-gnueabi gdb依赖于ncurses,所以先移植ncurses: 下载ncurses-5.9 下载地址:...

    linux c/c++ gdb调试手册

    - **定义与功能**:GDB(GNU Debugger)是由GNU项目开发的一款强大的调试工具,主要用于在UNIX及类UNIX系统(如Linux)上进行程序调试。它支持C、C++等多种编程语言。 - **核心功能**: - 启动并控制程序运行状态。...

Global site tag (gtag.js) - Google Analytics