Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

h8300-hms-objdump - Trực tuyến trên đám mây

Chạy h8300-hms-objdump trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh h8300-hms-objdump có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


objdump - hiển thị thông tin từ các tệp đối tượng.

SYNOPSIS


đối tượng [-a- tiêu đề lưu trữ]
[-b tên bạn- mục tiêu =tên bạn]
[-C- hình tam giác[=phong cách]]
[-d- tháo rời]
[-D- tháo rời-tất cả]
[-z- tháo rời-số XNUMX]
[-EB-CÁC--endian ={lớn ⎪ nhỏ}]
[-f- tiêu đề tệp]
[--tệp-start-context]
[-g- gỡ lỗi]
[-e--debugging-thẻ]
[-h--tiêu đề phần--tiêu đề]
[-i--thông tin]
[-j phần--section =phần]
[-l- số dòng]
[-S--nguồn]
[-m máy--architecture =máy]
[-M lựa chọn--disassembler-options =lựa chọn]
[-p- tiêu đề riêng]
[-r--reloc]
[-R- động lực-di dời]
[-s- đầy đủ nội dung]
[-G--đâm]
[-t--syms]
[-T--Dynamic-sym]
[-x- tất cả các tiêu đề]
[-w--rộng]
[--start-address =địa chỉ]
[--stop-address =địa chỉ]
[- địa chỉ tiền tố]
[- [no-] show-raw-inn]
[--adjust-vma =bù đắp]
[--special-sym]
[-V--phiên bản]
[-H--Cứu giúp]
đối tượnghữu ích. Cảm ơn !

MÔ TẢ


phản đối hiển thị thông tin về một hoặc nhiều tệp đối tượng. Các tùy chọn kiểm soát những gì
thông tin cụ thể để hiển thị. Thông tin này chủ yếu hữu ích cho các lập trình viên
đang làm việc trên các công cụ biên dịch, trái ngược với các lập trình viên chỉ muốn
chương trình để biên dịch và làm việc.

đối tượng... là các tệp đối tượng cần kiểm tra. Khi bạn chỉ định kho lưu trữ, phản đối chương trình
thông tin về từng tệp đối tượng thành viên.

LỰA CHỌN


Các dạng tùy chọn dài và ngắn, được hiển thị ở đây dưới dạng các lựa chọn thay thế, là tương đương nhau. Ít nhất
một tùy chọn từ danh sách -a, -d, -D, -e, -f, -g, -G, -h, -H, -p, -r, -R, -s, -S, -t, -T, -V ,-NS phải
được.

-a
--tiêu đề lưu trữ
Nếu bất kỳ đối tượng tệp là kho lưu trữ, hiển thị thông tin tiêu đề kho lưu trữ (trong một
định dạng tương tự như ls -l). Bên cạnh thông tin bạn có thể liệt kê ar tv, phản đối
-a hiển thị định dạng tệp đối tượng của từng thành viên lưu trữ.

--adjust-vma =bù đắp
Khi kết xuất thông tin, trước tiên hãy thêm bù đắp đến tất cả các địa chỉ phần. Đây là
hữu ích nếu địa chỉ phần không tương ứng với bảng ký hiệu, có thể
xảy ra khi đặt các phần tại các địa chỉ cụ thể khi sử dụng một định dạng không thể
đại diện cho các địa chỉ phần, chẳng hạn như a.out.

-b tên bạn
- mục tiêu =tên bạn
Chỉ định rằng định dạng mã đối tượng cho các tệp đối tượng là tên bạn. Tùy chọn này có thể
không cần thiết; phản đối có thể tự động nhận dạng nhiều định dạng.

Ví dụ,

objdump -b oasys -m vax -h fu.o

hiển thị thông tin tóm tắt từ các tiêu đề phần (-h) của fu.o, Đó là
được xác định rõ ràng (-m) dưới dạng tệp đối tượng VAX ở định dạng do Oasys tạo ra
trình biên dịch. Bạn có thể liệt kê các định dạng có sẵn với -i tùy chọn.

-C
--demangle [=phong cách]
Giải mã (gỡ rối) tên ký hiệu cấp thấp thành tên cấp người dùng. Bên cạnh việc loại bỏ bất kỳ
dấu gạch dưới ban đầu được hệ thống thêm vào trước, điều này làm cho tên hàm C ++ có thể đọc được.
Các trình biên dịch khác nhau có các phong cách xử lý khác nhau. Kiểu tháo lắp tùy chọn
đối số có thể được sử dụng để chọn một kiểu tách phù hợp cho trình biên dịch của bạn.

-g
- gỡ lỗi
Hiển thị thông tin gỡ lỗi. Điều này cố gắng phân tích cú pháp thông tin gỡ lỗi được lưu trữ trong
và in nó ra bằng cú pháp C like. Chỉ một số loại gỡ lỗi nhất định
thông tin đã được thực hiện. Một số loại khác được hỗ trợ bởi đọc chính mình -w.

-e
--debugging-thẻ
Như -g, nhưng thông tin được tạo ở định dạng tương thích với công cụ ctags.

-d
- tháo rời
Hiển thị ghi nhớ của người lắp ráp cho các hướng dẫn máy từ đối tượng. Điều này
tùy chọn chỉ tháo rời những phần được mong đợi chứa hướng dẫn.

-D
- tháo rời-tất cả
Như -d, nhưng tách rời nội dung của tất cả các phần, không chỉ những phần được mong đợi
chứa các hướng dẫn.

- địa chỉ tiền tố
Khi tháo rời, hãy in địa chỉ đầy đủ trên mỗi dòng. Cái này cũ hơn
định dạng tháo rời.

-EB
-CÁC
--endian = {big⎪little}
Chỉ định độ bền của các tệp đối tượng. Điều này chỉ ảnh hưởng đến việc tháo rời. Cái này có thể
hữu ích khi tháo rời một định dạng tệp không mô tả tính bền vững
thông tin, chẳng hạn như S-record.

-f
- tiêu đề tệp
Hiển thị thông tin tóm tắt từ tiêu đề tổng thể của mỗi đối tượng các tập tin.

--tệp-start-context
Chỉ định điều đó khi hiển thị mã nguồn xen kẽ / gỡ bỏ (giả sử -S) từ một
tệp chưa được hiển thị, hãy mở rộng ngữ cảnh đến đầu tệp.

-h
--tiêu đề phần
--tiêu đề
Hiển thị thông tin tóm tắt từ các tiêu đề phần của tệp đối tượng.

Các phân đoạn tệp có thể được chuyển đến các địa chỉ không chuẩn, ví dụ: bằng cách sử dụng
-văn bản, -Tdữ liệu, hoặc là -Tbss tùy chọn để ld. Tuy nhiên, một số định dạng tệp đối tượng, chẳng hạn như
a.out, không lưu trữ địa chỉ bắt đầu của các phân đoạn tệp. Trong những tình huống đó,
mặc dù ld định vị lại các phần một cách chính xác, sử dụng phản đối -h liệt kê các tập tin
tiêu đề phần không thể hiển thị địa chỉ chính xác. Thay vào đó, nó hiển thị thông thường
địa chỉ, được ngầm định cho mục tiêu.

-H
--Cứu giúp
In bản tóm tắt các tùy chọn để phản đối và thoát ra.

-i
--thông tin
Hiển thị danh sách hiển thị tất cả các kiến ​​trúc và định dạng đối tượng có sẵn cho
đặc điểm kỹ thuật với -b or -m.

-j tên
--section =tên
Chỉ hiển thị thông tin cho phần tên.

-l
- số dòng
Gắn nhãn màn hình (sử dụng thông tin gỡ lỗi) với tên tệp và dòng nguồn
số tương ứng với mã đối tượng hoặc các tài liệu được hiển thị. Chỉ hữu ích với -d, -D, hoặc là
-r.

-m máy
--architecture =máy
Chỉ định kiến ​​trúc để sử dụng khi tháo rời các tệp đối tượng. Điều này có thể hữu ích
khi tháo rời các tệp đối tượng không mô tả thông tin kiến ​​trúc, chẳng hạn như
dưới dạng bản ghi S. Bạn có thể liệt kê các kiến ​​trúc có sẵn với -i tùy chọn.

-M lựa chọn
--disassembler-options =lựa chọn
Chuyển thông tin cụ thể của mục tiêu cho trình tháo gỡ. Chỉ hỗ trợ trên một số mục tiêu.
Nếu cần chỉ định nhiều hơn một tùy chọn trình tháo gỡ thì nhiều -M
các tùy chọn có thể được sử dụng hoặc có thể được đặt cùng nhau thành một danh sách được phân tách bằng dấu phẩy.

Nếu mục tiêu là kiến ​​trúc ARM thì công tắc này có thể được sử dụng để chọn
bộ tên đăng ký được sử dụng trong quá trình giải mã. Xác định -M tên-reg-std (Các
mặc định) sẽ chọn tên thanh ghi như được sử dụng trong tập lệnh của ARM
tài liệu, nhưng với thanh ghi 13 được gọi là 'sp', thanh ghi 14 được gọi là 'lr' và đăng ký
15 được gọi là 'pc'. Xác định -M reg-tên-apc sẽ chọn tên được đặt bởi ARM
Tiêu chuẩn cuộc gọi thủ tục, trong khi xác định -M reg-name-raw sẽ chỉ sử dụng r sau
bằng số đăng ký.

Ngoài ra còn có hai biến thể trên lược đồ đặt tên đăng ký APCS được kích hoạt bởi -M chế độ
tên-atpcs-M reg-tên-đặc-biệt-tại cái sử dụng lệnh gọi thủ tục ARM / ngón tay cái
Các quy ước đặt tên tiêu chuẩn. (Hoặc với tên đăng ký bình thường hoặc tên đặc biệt
đăng ký tên).

Tùy chọn này cũng có thể được sử dụng cho các kiến ​​trúc ARM để buộc trình tháo gỡ
diễn giải tất cả các hướng dẫn dưới dạng hướng dẫn Ngón tay cái bằng cách sử dụng nút chuyển
--disassembler-options = force-thumb. Điều này có thể hữu ích khi cố gắng tháo rời
mã ngón tay cái do các trình biên dịch khác tạo ra.

Đối với x86, một số tùy chọn trùng lặp các chức năng của -m chuyển đổi, nhưng cho phép tốt hơn
kiểm soát hạt. Nhiều lựa chọn từ các lựa chọn sau có thể được chỉ định dưới dạng dấu phẩy
chuỗi phân tách. x86-64, i386i8086 chọn tháo gỡ cho những gì đã cho
kiến trúc. intelchú ý chọn giữa chế độ cú pháp intel và chế độ cú pháp AT&T.
địa chỉ 32, địa chỉ 16, dữ liệu32dữ liệu16 chỉ định kích thước địa chỉ mặc định và kích thước toán hạng.
Bốn tùy chọn này sẽ bị ghi đè nếu x86-64, i386 or i8086 xuất hiện sau trong
chuỗi tùy chọn. Cuối cùng, hậu tố, khi ở chế độ AT&T, hướng dẫn trình tháo gỡ in
một hậu tố ghi nhớ ngay cả khi hậu tố đó có thể được suy ra bởi các toán hạng.

Đối với PPC, đặt sách, sáche32sáche64 chọn gỡ bỏ các hướng dẫn BookE. 32
64 chọn PowerPC và PowerPC64 tháo gỡ tương ứng.

Đối với MIPS, tùy chọn này kiểm soát việc in các tên âm thanh chỉ dẫn và
đăng ký tên trong các hướng dẫn đã được tháo rời. Nhiều lựa chọn từ những điều sau
có thể được chỉ định dưới dạng một chuỗi được phân tách bằng dấu phẩy và các tùy chọn không hợp lệ bị bỏ qua:

"không có bí danh"
In hướng dẫn 'thô' bằng mneumonic thay vì một số hướng dẫn giả
âm khí. IE in 'daddu' hoặc 'or' thay vì 'move', 'sll' thay vì 'nop',
và vv

"gpr-names =ABI "
In tên GPR (thanh ghi đa năng) phù hợp với ABI được chỉ định.
Theo mặc định, tên GPR được chọn theo ABI của bản nhị phân
tháo rời.

"fpr-names =ABI "
In các tên FPR (thanh ghi dấu phẩy động) phù hợp với ABI được chỉ định.
Theo mặc định, số FPR được in chứ không phải tên.

"cp0-names =ARCH "
In CP0 (bộ đồng xử lý điều khiển hệ thống; bộ đồng xử lý 0) đăng ký tên dưới dạng
thích hợp với CPU hoặc kiến ​​trúc được chỉ định bởi Vòm. Theo mặc định, CP0
tên thanh ghi được chọn theo kiến ​​trúc và CPU của hệ nhị phân
đang được tháo rời.

"hwr-names =ARCH "
In tên HWR (thanh ghi phần cứng, được sử dụng bởi lệnh "rdhwr") dưới dạng
thích hợp với CPU hoặc kiến ​​trúc được chỉ định bởi Vòm. Theo mặc định, tên HWR
được chọn theo kiến ​​trúc và CPU của bản nhị phân
tháo rời.

"reg-names =ABI "
In tên GPR và FPR phù hợp với ABI đã chọn.

"reg-names =ARCH "
In tên thanh ghi dành riêng cho CPU (thanh ghi CP0 và tên HWR) nếu thích hợp cho
CPU hoặc kiến ​​trúc đã chọn.

Đối với bất kỳ tùy chọn nào được liệt kê ở trên, Giúp đỡ or Vòm có thể được chỉ định là số
số được in thay vì tên, cho các loại thanh ghi đã chọn. Bạn có thể liệt kê
các giá trị có sẵn của Giúp đỡVòm bằng cách sử dụng --Cứu giúp tùy chọn.

-p
- tiêu đề riêng
In thông tin cụ thể cho định dạng tệp đối tượng. Thông tin chính xác
được in phụ thuộc vào định dạng tệp đối tượng. Đối với một số định dạng tệp đối tượng, không
thông tin bổ sung được in.

-r
--reloc
In các mục chuyển vị trí của tệp. Nếu được sử dụng với -d or -D, những nơi tái định cư là
in xen kẽ với sự tháo gỡ.

-R
- động lực-di dời
In các mục di dời động của tệp. Điều này chỉ có ý nghĩa đối với động
các đối tượng, chẳng hạn như một số loại thư viện dùng chung.

-s
- đầy đủ nội dung
Hiển thị nội dung đầy đủ của bất kỳ phần nào được yêu cầu. Theo mặc định, tất cả đều không trống
các phần được hiển thị.

-S
--nguồn
Hiển thị mã nguồn trộn lẫn với chức năng tháo rời, nếu có thể. Ngụ ý -d.

--show-raw-inn
Khi tháo rời hướng dẫn, hãy in hướng dẫn dưới dạng hex cũng như dạng ký hiệu
mẫu đơn. Đây là mặc định ngoại trừ khi - địa chỉ tiền tố Được sử dụng.

--no-show-raw-inn
Khi tháo gỡ các hướng dẫn, không in các byte hướng dẫn. Đây là
mặc định khi - địa chỉ tiền tố Được sử dụng.

-G
--đâm
Hiển thị nội dung đầy đủ của bất kỳ phần nào được yêu cầu. Hiển thị nội dung của
Các phần .stab và .stab.index và .stab.excl từ tệp ELF. Điều này chỉ hữu ích
trên các hệ thống (chẳng hạn như Solaris 2.0) trong đó các mục nhập bảng biểu tượng gỡ lỗi ".stab" là
được thực hiện trong một phần ELF. Trong hầu hết các định dạng tệp khác, gỡ lỗi các mục nhập bảng ký hiệu
được xen kẽ với các ký hiệu liên kết và hiển thị trong --syms đầu ra.

--start-address =địa chỉ
Bắt đầu hiển thị dữ liệu tại địa chỉ được chỉ định. Điều này ảnh hưởng đến đầu ra của -d, -r
-s tùy chọn.

--stop-address =địa chỉ
Ngừng hiển thị dữ liệu tại địa chỉ đã chỉ định. Điều này ảnh hưởng đến đầu ra của -d, -r
-s tùy chọn.

-t
--syms
In các mục bảng ký hiệu của tệp. Điều này tương tự với thông tin
được cung cấp bởi nm chương trình.

-T
--Dynamic-sym
In các mục bảng ký hiệu động của tệp. Điều này chỉ có ý nghĩa đối với
các đối tượng động, chẳng hạn như một số loại thư viện dùng chung. Điều này tương tự như
thông tin được cung cấp bởi nm chương trình khi đưa ra -D (--năng động) Lựa chọn.

--special-sym
Khi hiển thị các biểu tượng bao gồm những biểu tượng mà mục tiêu coi là đặc biệt trong một số
và cách mà người dùng thường không quan tâm.

-V
--phiên bản
In số phiên bản của phản đối và thoát ra.

-x
- tất cả các tiêu đề
Hiển thị tất cả thông tin tiêu đề có sẵn, bao gồm bảng ký hiệu và vị trí
mục. Sử dụng -x tương đương với việc chỉ định tất cả -a -f -h -p -r -t.

-w
--rộng
Định dạng một số dòng cho thiết bị đầu ra có hơn 80 cột. Cũng không
cắt ngắn tên biểu tượng khi chúng được hiển thị.

-z
- tháo rời-số XNUMX
Thông thường đầu ra tháo gỡ sẽ bỏ qua các khối XNUMX. Tùy chọn này hướng
trình giải mã để tháo rời các khối đó, giống như bất kỳ dữ liệu nào khác.

Sử dụng h8300-hms-objdump trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    đi lạc
    đi lạc
    Dự án đi lạc đã được chuyển đến
    https://strace.io. strace is a
    chẩn đoán, gỡ lỗi và hướng dẫn
    bộ theo dõi không gian người dùng cho Linux. Nó được sử dụng
    để giám sát một ...
    Tải xuống
  • 2
    gMKVExtractGUI
    gMKVExtractGUI
    GUI cho tiện ích mkvextract (một phần của
    MKVToolNix) kết hợp hầu hết (nếu
    không phải tất cả) chức năng của mkvextract và
    tiện ích mkvinfo. Được viết bằng C#NET 4.0,...
    Tải xuống gMKVExtractGUI
  • 3
    Thư viện JasperReports
    Thư viện JasperReports
    Thư viện JasperReports là
    nguồn mở phổ biến nhất thế giới
    thông tin kinh doanh và báo cáo
    động cơ. Nó hoàn toàn được viết bằng Java
    và nó có thể ...
    Tải xuống thư viện JasperReports
  • 4
    Sách Frappe
    Sách Frappe
    Frappe Books là một nguồn mở và miễn phí
    phần mềm lưu trữ sách trên máy tính để bàn
    đơn giản và được thiết kế tốt để được sử dụng bởi
    doanh nghiệp nhỏ và người làm nghề tự do. Nó'...
    Tải xuống sách Frappe
  • 5
    Python số
    Python số
    TIN TỨC: NumPy 1.11.2 là bản phát hành cuối cùng
    điều đó sẽ được thực hiện trên sourceforge. Bánh xe
    cho Windows, Mac và Linux cũng như
    các bản phân phối nguồn lưu trữ có thể được ...
    Tải xuống Python số
  • 6
    Nhân sư CMU
    Nhân sư CMU
    CMUSphinx là một loa lớn độc lập
    trình nhận dạng giọng nói liên tục từ vựng
    phát hành theo giấy phép kiểu BSD. Nó là
    cũng là một bộ sưu tập các công cụ mã nguồn mở ...
    Tải xuống Nhân sư CMU
  • Khác »

Lệnh Linux

Ad