假设,我们可执行文件是a.out:

readelf -S a.out | grep debug

如果,该文件是debug的,则会打印出类似这样的信息:

  [29] .debug_aranges    PROGBITS         0000000000000000  00003042[30] .debug_info       PROGBITS         0000000000000000  000030d2[31] .debug_abbrev     PROGBITS         0000000000000000  00005f41[32] .debug_line       PROGBITS         0000000000000000  00006635[33] .debug_str        PROGBITS         0000000000000000  00006b22[34] .debug_ranges     PROGBITS         0000000000000000  00008659

如果,该文件是release的,一般将不会打印出任何信息。

linux上如何分辨一个二进制可执行文件是debug还是release的相关推荐

  1. zypper 删除mysql_如何在 Linux 上安装/卸载一个文件中列出的软件包?

    原标题:如何在 Linux 上安装/卸载一个文件中列出的软件包? 我们可以手动去安装这些软件但是这将花费大量的时间.你可以手动安装一俩个服务器,但是试想如果你有大概十个服务器呢.在这种情况下你无法手动 ...

  2. linux oracle 删除为空的dbf,Linux上Oracle误删除一个没有用的dbf表空间文件

    在Linux下面安装好Oracle只有,Linux 下面就会有一个Oracle用户,Linux上Oracle误删除一个没有用的dbf表空间文件,导致数据库连接 在Linux下面安装好Oracle只有, ...

  3. 在Linux上部署第一个web项目

    如何在Linux上部署第一个web项目(未更新完) 一.向服务器中的数据库添加数据(本篇以Mysql为例) 1.通过SQLyog将项目的数据库中的所有数据表导出为sql文件 2.为服务器上的数据库授权 ...

  4. 如何在 Linux 上永久挂载一个 Windows 共享

    导读 如果你已经厌倦了每次重启 Linux 就得重新挂载 Windows 共享,读读这个让共享永久挂载的简单方法. 在 Linux 上和一个 Windows 网络进行交互从来就不是件轻松的事情.想想多 ...

  5. linux打的war包在linux上无法运行(一个奇葩事件,spring无法读取Properties)

    遇到这么个鬼事情, 项目环境:tomcat8 , jdk1.8 , maven 3.2.5 1.linux打的war包在linux上无法运行,在windows上能运行 2.windows打的war包在 ...

  6. VS:使用一个pros文件在Debug和Release下配置opencv

    目录 1.背景 2.目的 3.方法 4.配置 4.1. OpenCV 4.4.0: 4.2. OpenCV3.4.6 4.3. Opencv2.4.13 4.4 添加该.pros文件 1.背景 某个偶 ...

  7. linux java services_在 Linux 上创建第一个 Service Fabric Java 应用程序

    先决条件 开始之前,请安装 Service Fabric SDK.Azure CLI,并在 Linux 开发环境中设置开发群集. 如果使用 Mac OS X,则可使用 Vagrant 在虚拟机中设置 ...

  8. Linux中的二进制可执行文件和脚本可执行文件及Shebang

    Linux中的二进制可执行文件和脚本可执行文件及Shebang 二进制可执行文件 我们知道,一个C程序经过预处理.编译.汇编.链接就会得到一个二进制可执行文件,这种文件在Linux中叫做ELF文件.比 ...

  9. linux上安装hackrf_在Linux上安装Kubectl

    在Linux上使用curl安装Kubectl二进制文件 使用以下命令下载最新版本: curl -LO https://storage.googleapis.com/kubernetes-release ...

最新文章

  1. java comparable接口作用_Java 中 Comparable 接口的意义和用法
  2. 汇编语言(王爽 第三版) ret retf总结 以及检测点10.1
  3. jq第一天(1.83里面的属性)属性-》属性
  4. 递归和分治思想及其应用
  5. react脚手架配置代理解决跨域问题
  6. mysql数据库连接不稳定_连接 MySQL 数据库失败频繁的原因探秘
  7. 如何通过统计值z看置信水平_中恨他! 看看他如何通过这一简单技巧来改善统计信息页面...
  8. 批处理中for的参数的用法
  9. UI实用素材案例|视觉层次感爆棚的APP设计
  10. r如何查询mysql中的数据类型_MySQL-mysql中的数据类型
  11. Play项目的application.conf的配置
  12. XCode6自定义pch文件
  13. 2020年中国科技核心期刊目录(自然科学卷)
  14. vue项目中我的收货地址功能做法(添加地址、编辑地址、删除地址、默认地址、省市区三级联动)
  15. 图像采集——OV5640摄像头简介、硬件电路及上电控制的Verilog代码实现并进行modelsim仿真
  16. excel公式编辑器_用Excel制作 “抽奖”小软件,很简单!
  17. pl330 dmac驱动分析2----关键函数
  18. mysql 按首字母进行检索数据
  19. POJ3349-Snowflake Snow Snowflakes
  20. JavaScript-截取字符串

热门文章

  1. 数据可视化设计指南(信息图表篇)
  2. 目前微型计算机有哪些树莓派,树莓派推出Pi 400型微型计算机
  3. 后台网站排版设计与分析
  4. 管道符号 - 竖直线 | Shell
  5. 【研一小白论文精读】《MASTERING ATARI WITH DISCRETE WORLD MODELS》
  6. 联邦学习FATE框架安装
  7. 三坐标测量基础知识之触发测头/扫描测头
  8. Kubernetes 安装flannel组件(本地 kube-flannel.yml 文件)
  9. 数据链路层-差错控制(奇偶校验,定比码,正反码)
  10. 邛崃一中2021高考成绩查询,邛崃一中王超: 邛崃顶级“学霸”班级的引领者