基于SOC芯片的GNU調(diào)試器的擴(kuò)展
【圖文】:
第二章 GNU 調(diào)試器工作原理2.1相關(guān)基本概念2.1.1可執(zhí)行文件由于 GNU 的 BFD 庫(kù)支持不同的二進(jìn)制格式,包括 ELF/COFF 等,本論文以 ELF文件為基礎(chǔ)進(jìn)行論述,ELF,即 executable and linkable format,相關(guān)格式定義可以在文件/usr/include/elf.h 中找到。ELF 文件格式的構(gòu)成需要從 linking view(鏈接視圖) 和 execution view (執(zhí)行視圖) 理解,分為多個(gè) section (節(jié)) 以及多個(gè) segment (段) 。如圖 2-1 所示:
7圖 2-2 readelf 分析出的信息如圖 2-2 所示,這個(gè)帶調(diào)試信息格式的二進(jìn)制文件(ELF 文件)包括了多少個(gè)節(jié)(21 個(gè)),以及帶調(diào)試信息的節(jié)有多少個(gè)(7 個(gè)),,這里還可以直觀地看出每個(gè)節(jié)所在的地址,偏移以及大小等相關(guān)屬性。這里.debug_abbrev,.debug_info,.debug.line,debug_frame,debug_loc,debug_pubnames,.debug_arranges 就是調(diào)試信息用的 section,GDB 會(huì)使用其中相關(guān) section 來(lái)完成相關(guān)調(diào)試信息的整理,比如源代碼以及二進(jìn)制文件的對(duì)應(yīng)關(guān)
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2008
【分類號(hào)】:TP368.11
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 高鵬,陳詠恩;AMBA總線及其應(yīng)用[J];半導(dǎo)體技術(shù);2002年09期
2 李乙成,周祖成,陳尚松;SoC片上總線技術(shù)的研究[J];半導(dǎo)體技術(shù);2003年02期
3 張權(quán)偉;張敬安;張迎新;;在嵌入式系統(tǒng)開(kāi)發(fā)中仿真軟件的特殊應(yīng)用[J];北京工商大學(xué)學(xué)報(bào)(自然科學(xué)版);2007年04期
4 李明;兩種嵌入式軟件仿真環(huán)境的分析與比較[J];電子產(chǎn)品世界;2003年13期
5 李劍 ,趙鵬程 ,湯建彬;32位ARM嵌入式處理器的調(diào)試技術(shù)[J];電子技術(shù)應(yīng)用;2003年03期
6 宋凱;嚴(yán)麗平;甘嵐;;ARM Linux在SkyEye上的移植[J];華東交通大學(xué)學(xué)報(bào);2006年02期
7 鄭浩,徐國(guó)治;ARM Linux中斷處理實(shí)時(shí)性能分析[J];計(jì)算機(jī)工程與應(yīng)用;2005年19期
8 鐘漢如,王創(chuàng)生;嵌入式Linux的中斷處理與實(shí)時(shí)調(diào)度的實(shí)現(xiàn)機(jī)制[J];計(jì)算機(jī)工程;2002年10期
9 屠征,謝康林;嵌入式實(shí)時(shí)操作系統(tǒng)中對(duì)時(shí)鐘中斷服務(wù)程序的改進(jìn)[J];計(jì)算機(jī)工程;2003年06期
10 熊光澤,汪燕勤,羅蕾;32位微處理器嵌入式實(shí)時(shí)軟件開(kāi)發(fā)與調(diào)試技術(shù)[J];計(jì)算機(jī)應(yīng)用;1995年04期
本文編號(hào):2628572
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2628572.html