色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

readelf,nm, objdump工具使用的用法和總結

如意 ? 來源:CSDN ? 作者:CaspianSea ? 2020-06-23 09:34 ? 次閱讀

有時候需要去檢查哪些代碼調用了某些接口,但是經常發生的問題是,某些模塊,實際上看不到代碼,只能看到庫文件。這種情況下,可借助GNU工具來檢查。

先寫個簡單的測試代碼:

$ cat PCString.h

#ifndef __PCSTRING_H__

#define __PCSTRING_H__

class PCString

{

public

static bool Copy(const char *from, char *to, int size);

};

#endif //__PCSTRING_H__

$ cat PCString.cpp

#include “PCString.h”

bool PCString::Copy(const char *from, char *to, int size)

{

}

g++ -g -c PCString.cpp -o PCString.o

ar -rsv libPCString.a PCString.o

$ cat test2.cpp

#include “PCString.h”

void fun(void)

{

char test[10];

PCString::Copy(“AAAA”, test, 10);

}

g++ test2.cpp -g -c -o test.o

ar -rsv libTest.a test.o

假如,我們要檢查哪些地方調用了 PCString::Copy(), 但是又看不到test2.cpp文件,只能看到 libTest.a。

1)使用 readelf:

readelf,nm, objdump工具使用的用法和總結

2)使用 nm

readelf,nm, objdump工具使用的用法和總結

3)如果 庫文件是 debug版的(可以反匯編出源碼),也可以用 objdump:

readelf,nm, objdump工具使用的用法和總結

另外,這些工具也可以查詢某個模塊定義哪些可供外部使用的符號。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 工具
    +關注

    關注

    4

    文章

    311

    瀏覽量

    27780
  • 虛擬機
    +關注

    關注

    1

    文章

    916

    瀏覽量

    28181
  • gun
    gun
    +關注

    關注

    0

    文章

    6

    瀏覽量

    7633
收藏 人收藏

    評論

    相關推薦

    無法在Armv7l樹莓派3b+上運行binutils-esp32ulp工具鏈怎么解決?

    esp32ulp-elf-addr2lineesp32ulp-elf-ld esp32ulp-elf-readelf esp32ulp-elf-aresp32ulp-elf-ld.bfdesp32ulp-elf-size
    發表于 06-24 06:26

    求信號處理高級工具包的用法資料

    求信號處理高級工具包的用法資料
    發表于 08-14 14:57

    關于typedef的用法總結

    關于typedef的用法總結不管實在C還是C++代碼中,typedef這個詞都不少見,當然出現頻率較高的還是在C代碼中。typedef與#define有些相似,但更多的是不同,特別是在一些復雜的用法
    發表于 09-25 09:11

    可執行映像文件objdump反匯編代碼.txt,objdump應該怎么翻譯

    可執行映像文件objdump反匯編代碼.txt,objdump應該怎么翻譯
    發表于 06-08 16:34

    查詢Linux應用程序運行依賴哪些庫的方法

    )objdump -x AppName |grep NEED 如: arm_v5t_le-objdump -x test |grep NEED 三法: $(CROSS_COMPILE)readelf
    發表于 08-19 07:42

    學習ARM反匯編工具objdump和一個簡單實例 精選資料分享

    學習ARM反匯編工具objdump和一個簡單實例 --參考朱有鵬ARM裸機編程1、反匯編的原理&為什么需要反匯編arm-linux-objdump -D led.elf > led_elf.disobjdump是gcc
    發表于 07-16 07:13

    OK3399開發板的程序的庫依賴關系是什么?

    我想知道OK3399開發板的程序的庫依賴關系,發現objdump 、ldd、readelf、apt等命令都沒有,還有辦法查看嗎?
    發表于 12-30 07:31

    總結一下STM32串口的用法

    STM32CubeMX_定時器中斷_PWM前兩節簡單的總結了GPIO, EXTI, TIMER的相關用法, 本節總結一下STM32串口的用法, 依然是原理性的東西不多講, 直接開干.先
    發表于 02-10 06:17

    enum的用法總結

    用法一:常量 在JDK1.5 之前,我們定義常量都是: public static fianl。 。現在好了,有了枚舉,可以把相關的常量分組到一個枚舉類型里,而且枚舉提供了比常量更多的方法
    發表于 09-27 15:22 ?1次下載

    Java數組的常用方法_Java:數組工具類Arrays類的常用方法的用法及代碼

    本文主要詳細介紹了Java數組的常用方法以及數組工具類Arrays類的常用方法的用法及代碼。
    發表于 01-29 10:25 ?2922次閱讀

    Linux后臺開發常用調試工具

    nm 程序可用于列舉符號及其類型和值,但是,要更仔細地研究目標文件中這些命名段的內容,需要使用功能更強大的工具。其中兩種功能強大的工具objdump
    的頭像 發表于 08-14 16:26 ?1490次閱讀

    用于查看目標文件或可執行文件的組成信息的命令:objdump命令

    1.功能簡介 objdump 命令是 GNU Binutils 二進制工具集的一員,用于查看目標文件或可執行文件的組成信息,以可讀的形式打印二進制文件的內容。 2.命令格式 objdump
    的頭像 發表于 02-09 18:17 ?3153次閱讀
    用于查看目標文件或可執行文件的組成信息的命令:<b class='flag-5'>objdump</b>命令

    【RT-Thread學習筆記】使用objdump反匯編

    如何使用objdump進行反匯編?
    的頭像 發表于 07-30 14:03 ?2862次閱讀
    【RT-Thread學習筆記】使用<b class='flag-5'>objdump</b>反匯編

    Qt Quick開發工具總結

    在實際開發過程中,Qt官方提供了一些工具和實用程序來輔助應用開發,特別是對Qt Quick的開發。本文將對這些工具和實用程序做一些介紹和總結
    的頭像 發表于 09-06 14:59 ?1921次閱讀

    Linux系統維護命令的用法

    Linux有很多命令,每個命令基本可以用一篇文章介紹,本文僅簡單總結一些常用系統維護命令的用法
    的頭像 發表于 04-17 14:57 ?1050次閱讀
    Linux系統維護命令的<b class='flag-5'>用法</b>
    主站蜘蛛池模板: 午夜免费福利小电影| GOGOGO高清免费播放| 欧美亚洲国产手机在线有码| 国产h视频免费观看| 一品道门在线视频| 色偷偷综合网| 毛茸茸womansex| 韩国伦理电影在线神马网| 俄罗斯少女人体| 2019久久视频这里有精品15| 国产精品一国产精品免费| 99re5久久热在线| 亚洲午夜久久久久久久久电影网| 日韩特黄特色大片免费视频| 麻豆免费观看高清完整视频在线| 国产在线视频一区二区不卡| 嘟嘟嘟WWW免费高清在线中文| 91福利潘春春在线观看| 亚洲午夜精品一区二区公牛电影院| 无码不卡中文字幕在线观看| 人妻体体内射精一区二区| 蜜臀AV浪潮99国产麻豆| 久久激情网| 九九精品久久| 娇小8一12xxxx第一次| 国产三级精品三级在线观看| 国产成+人+综合+亚洲不卡| 啊好深啊别拔就射在里面| 99精品在线免费| 78m成人亚洲| 6080yy 久久 亚洲 日本| 在线亚洲专区中文字幕| 亚洲熟女乱色一区二区三区| 亚洲国产成人精品不卡青青草原| 午夜精品久久久内射近拍高清| 色姊姊真舒服| 天天久久狠狠色综合| 甜性涩爱在线播放| 无码精品AV久久久奶水| 午夜aaaa| 亚洲国产成人精品青青草原100|