zoukankan      html  css  js  c++  java
  • Linux objdump

    简介

    显示目标文件的信息。

    常用选项

    • -a
      --archive-header
      显示archive的头部信息。

    • -C
      --demangle[=style]
      将符号名解码(demangle)到用户级符号名。可以使C++函数名更易读。

    • --recurse-limit
      --no-recurse-limit
      --recursion-limit
      --no-recursion-limit
      。。。。。

    • -g
      --debugging
      显示调试信息。尝试解析文件中STABS格式的调试信息。

    • -d
      --disassemble
      --disassemble=symbol
      显示汇编代码。

    • -D
      --disassemble-all
      反汇编所有节的内容,而不只是应该包含指令的节。

    • -EB
      -EL
      --endian={big|little}
      指定文件的字节序。

    • -f
      --file-headers
      显示每个目标文件的头部信息。

    • -h
      --section-headers
      --headers
      显示节头部的信息。

    • -j name
      --section=name
      只显示指定节的信息。需要与其他选项连用,如与-d连用则反汇编指定节,与-s连用显示制定节的内容。

    • -l
      --line-numbers
      标记文件名和源文件中对应的行号。

    • -M options
      --disassembler-options=options
      各种制定目标信息的选项。"intel"选项指示使用intel汇编语法,"att"选项只是使用AT&T语法(默认)。

    • -p
      --private-headers
      打印目标文件格式特有的信息。

    • -r
      --reloc
      打印文件的重定位条目。

    • -R
      --dynamic-reloc
      打印动态重定位条目。仅对动态目标有意义,如动态库。

    • -s
      --full-contents
      显示节的全部内容。默认情况下显示所有非空节。

    • -S
      --source
      显示汇编与对应的源代码(如果有相关信息的话)。

    • -t
      --syms
      打印符号表。

    • -T
      --dynamic-syms
      打印动态符号表。仅对动态目标有意义,如动态库。

    • -x
      --all-headers
      显示所有可用的头部信息,包括符号表和可重定位条目。等价于同时使用-a -f -h -p -r -t

    • -w
      --wide
      行宽度可以超过80.不截断符号名。

  • 相关阅读:
    使用IDEA运行Spark程序
    scala for spark
    Spark源码编译
    5分钟弄懂Docker!
    开源HTML5 APP开发神器CanTK发布
    scala学习笔记5 (隐式转化/参数/类)
    scala学习笔记4(apply方法)
    scala学习笔记3(trait)
    做嵌入式开发时将标准输出输入到一个文件的一种方法
    使用O_APPEND标志打开文件对文件进行lseek后进行读写的问题
  • 原文地址:https://www.cnblogs.com/wyzersblog/p/13770297.html
Copyright © 2011-2022 走看看