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

Ad


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

mips-linux-gnu-nm - Trực tuyến trên đám mây

Chạy mips-linux-gnu-nm 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 mips-linux-gnu-nm 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 mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


nm - liệt kê các ký hiệu từ các tệp đối tượng

SYNOPSIS


bước sóng [-A|-o|- print-file-name] [-a|--debug-sym]
[-B|--format = bsd] [-C|- hình tam giác[=phong cách]]
[-D|--năng động] [-fđịnh dạng|--format =định dạng]
[-g|- chỉ bên ngoài] [-h|--Cứu giúp]
[-l|- số dòng] [-n|-v|--sắp xếp theo số]
[-P|- khả năng di chuyển] [-p|- không phân loại]
[-r|--sắp xếp ngược] [-S|--kich thươc in]
[-s|--print-armap] [-t cơ số|--radix =cơ số]
[-u|- chỉ xác định] [-V|--phiên bản]
[-X 32_64] [- chỉ được xác định] [--no-demangle]
[--cắm vào tên] [--size-sắp xếp] [--special-sym]
[--sợi tổng hợp] [- mục tiêu =tên bạn]
[đối tượng...]

MÔ TẢ


GNU nm liệt kê các ký hiệu từ các tệp đối tượng đối tượng.... Nếu không có tệp đối tượng nào được liệt kê là
tranh luận, nm giả sử tệp a.ra.

Đối với mỗi ký hiệu, nm trình diễn:

· Giá trị ký hiệu, trong cơ số được chọn bởi các tùy chọn (xem bên dưới), hoặc thập lục phân theo
mặc định.

· Loại ký hiệu. Ít nhất các loại sau được sử dụng; những người khác cũng vậy,
tùy thuộc vào định dạng tệp đối tượng. Nếu chữ thường, ký hiệu thường là địa phương; nếu như
chữ hoa, ký hiệu là toàn cục (bên ngoài). Tuy nhiên, có một số ký hiệu viết thường
được hiển thị cho các ký hiệu toàn cục đặc biệt ("u", "v" và "w").

"A" Giá trị của biểu tượng là tuyệt đối và sẽ không bị thay đổi bằng cách liên kết thêm.

"B"
"b" Biểu tượng nằm trong phần dữ liệu chưa được khởi tạo (được gọi là BSS).

"C" Là ký hiệu chung. Các ký hiệu chung là dữ liệu chưa được khởi tạo. Khi liên kết,
nhiều ký hiệu chung có thể xuất hiện với cùng một tên. Nếu ký hiệu được xác định
ở bất kỳ đâu, các ký hiệu chung được coi là tham chiếu không xác định.

"D"
"d" Ký hiệu nằm trong phần dữ liệu khởi tạo.

"G"
"g" Biểu tượng nằm trong phần dữ liệu được khởi tạo cho các đối tượng nhỏ. Một số tệp đối tượng
các định dạng cho phép truy cập hiệu quả hơn vào các đối tượng dữ liệu nhỏ, chẳng hạn như int toàn cục
biến trái ngược với một mảng toàn cục lớn.

"i" Đối với các tệp định dạng PE, điều này cho biết rằng biểu tượng nằm trong một phần dành riêng cho
thực hiện các DLL. Đối với các tệp định dạng ELF, điều này cho biết rằng biểu tượng là một
chức năng gián tiếp. Đây là một phần mở rộng GNU cho bộ ký hiệu ELF tiêu chuẩn
các loại. Nó chỉ ra một ký hiệu mà nếu được tham chiếu bởi một sự di dời thì không
đánh giá đến địa chỉ của nó, nhưng thay vào đó phải được gọi trong thời gian chạy. Thời gian chạy
việc thực thi sau đó sẽ trả về giá trị được sử dụng trong việc di dời.

"Tôi" Biểu tượng là một tham chiếu gián tiếp đến một biểu tượng khác.

"N" Biểu tượng là một biểu tượng gỡ lỗi.

"p" Các biểu tượng nằm trong phần thư giãn ngăn xếp.

"R"
"r" Biểu tượng nằm trong phần dữ liệu chỉ đọc.

"S"
"s" Biểu tượng nằm trong phần dữ liệu chưa được khởi tạo cho các đối tượng nhỏ.

"T"
"t" Ký hiệu nằm trong phần văn bản (mã).

"U" Ký hiệu không được xác định.

"u" Biểu tượng là một biểu tượng toàn cầu duy nhất. Đây là một phần mở rộng GNU cho bộ tiêu chuẩn
của ràng buộc ký hiệu ELF. Đối với một biểu tượng như vậy, trình liên kết động sẽ đảm bảo rằng
trong toàn bộ quá trình, chỉ có một ký hiệu với tên và kiểu sử dụng này.

"V"
"v" Biểu tượng là một đối tượng yếu. Khi một ký hiệu được xác định yếu được liên kết với một
ký hiệu xác định, ký hiệu xác định bình thường được sử dụng mà không có lỗi. Khi yếu đuối
ký hiệu không xác định được liên kết và ký hiệu không được xác định, giá trị của yếu
biểu tượng trở thành số không mà không có lỗi. Trên một số hệ thống, chữ hoa chỉ ra rằng
giá trị mặc định đã được chỉ định.

"W"
"w" Biểu tượng là một biểu tượng yếu chưa được gắn thẻ cụ thể là đối tượng yếu
Biểu tượng. Khi một ký hiệu được xác định yếu được liên kết với một ký hiệu được xác định bình thường,
ký hiệu xác định bình thường được sử dụng mà không có lỗi. Khi một ký hiệu không xác định yếu là
được liên kết và ký hiệu không được xác định, giá trị của ký hiệu được xác định trong
theo cách cụ thể của hệ thống mà không có lỗi. Trên một số hệ thống, chữ hoa chỉ ra rằng
giá trị mặc định đã được chỉ định.

"-" Biểu tượng là một ký hiệu đâm vào tệp đối tượng a.out. Trong trường hợp này, tiếp theo
các giá trị được in là trường đâm khác, trường mô tả đâm và kiểu đâm.
Các ký hiệu Stabs được sử dụng để chứa thông tin gỡ lỗi.

"?" Loại ký hiệu không xác định hoặc định dạng tệp đối tượng cụ thể.

· Tên ký hiệu.

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.

-A
-o
- print-file-name
Bắt đầu mỗi ký hiệu bằng tên của tệp đầu vào (hoặc thành viên lưu trữ) mà nó đã được
tìm thấy, thay vì xác định tệp đầu vào chỉ một lần, trước tất cả các ký hiệu của nó.

-a
--debug-sym
Hiển thị tất cả các ký hiệu, ngay cả các ký hiệu chỉ dành cho trình gỡ lỗi; thông thường những cái này không được liệt kê.

-B Giống như --format = bsd (để tương thích với MIPS nm).

-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.

--no-demangle
Không phân loại tên biểu tượng cấp thấp. Đây là mặc định.

-D
--năng động
Hiển thị các biểu tượng động thay vì các biểu tượng bình thường. Điều này chỉ có ý nghĩa
cho các đối tượng động, chẳng hạn như một số loại thư viện dùng chung.

-f định dạng
--format =định dạng
Sử dụng định dạng đầu ra định dạng, có thể là "bsd", "sysv" hoặc "posix". Mặc định là
"bsd". Chỉ ký tự đầu tiên của định dạng là quan trọng; nó có thể là trên hoặc
chữ thường.

-g
- chỉ bên ngoài
Chỉ hiển thị các ký hiệu bên ngoài.

-h
--Cứu giúp
Hiển thị tóm tắt các tùy chọn để nm và thoát ra.

-l
- số dòng
Đối với mỗi ký hiệu, hãy sử dụng thông tin gỡ lỗi để cố gắng tìm tên tệp và số dòng.
Đối với một ký hiệu đã xác định, hãy tìm số dòng của địa chỉ của ký hiệu. Cho một
ký hiệu không xác định, hãy tìm số dòng của mục nhập di dời đề cập đến
Biểu tượng. Nếu có thể tìm thấy thông tin về số dòng, hãy in nó sau biểu tượng kia
thông tin.

-n
-v
--sắp xếp theo số
Sắp xếp các ký hiệu theo số lượng theo địa chỉ của chúng, thay vì theo thứ tự bảng chữ cái
tên.

-p
- không phân loại
Đừng bận tâm để sắp xếp các biểu tượng theo bất kỳ thứ tự nào; in chúng theo thứ tự đã gặp.

-P
- khả năng di chuyển
Sử dụng định dạng đầu ra tiêu chuẩn POSIX.2 thay vì định dạng mặc định. Tương đương với
-f posix.

-r
--sắp xếp ngược
Đảo ngược thứ tự sắp xếp (cho dù là số hoặc chữ cái); hãy để điều cuối cùng đến
đầu tiên.

-S
--kich thươc in
In cả giá trị và kích thước của các ký hiệu đã xác định cho kiểu đầu ra "bsd". Tùy chọn này
không có hiệu lực đối với các định dạng đối tượng không ghi kích thước biểu tượng, trừ khi --size-sắp xếp
cũng được sử dụng trong trường hợp đó một kích thước tính toán được hiển thị.

-s
--print-armap
Khi liệt kê các ký hiệu từ các thành viên lưu trữ, hãy bao gồm chỉ mục: một ánh xạ (được lưu trữ trong
lưu trữ bởi ar or ranlib) của mô-đun nào chứa định nghĩa cho tên nào.

-t cơ số
--radix =cơ số
Sử dụng cơ số làm cơ số để in các giá trị ký hiệu. Nó phải là d cho số thập phân, o
cho bát phân, hoặc x cho hệ thập lục phân.

-u
- chỉ xác định
Chỉ hiển thị các ký hiệu không xác định (những ký hiệu bên ngoài mỗi tệp đối tượng).

-V
--phiên bản
Hiển thị số phiên bản của nm và thoát ra.

-X Tùy chọn này bị bỏ qua để tương thích với phiên bản AIX của nm. Nó mất một
tham số phải là chuỗi 32_64. Chế độ mặc định của AIX nm tương ứng với
-X 32, không được GNU hỗ trợ nm.

- chỉ được xác định
Chỉ hiển thị các ký hiệu được xác định cho mỗi tệp đối tượng.

--cắm vào tên
Tải plugin có tên tên để thêm hỗ trợ cho các loại mục tiêu bổ sung. Tùy chọn này là
chỉ khả dụng nếu chuỗi công cụ đã được xây dựng với hỗ trợ plugin được bật.

--size-sắp xếp
Sắp xếp các ký hiệu theo kích thước. Kích thước được tính là sự khác biệt giữa giá trị của
ký hiệu và giá trị của ký hiệu có giá trị cao hơn tiếp theo. Nếu đầu ra "bsd"
định dạng được sử dụng. Kích thước của biểu tượng được in ra, thay vì giá trị, và -S phải
được sử dụng theo thứ tự cả kích thước và giá trị được in.

--special-sym
Hiển thị các biểu tượng có ý nghĩa đặc biệt cho mục tiêu cụ thể. Những biểu tượng này là
thường được mục tiêu sử dụng cho một số xử lý đặc biệt và thường không hữu ích
khi được đưa vào danh sách ký hiệu bình thường. Ví dụ đối với ARM nhắm mục tiêu tùy chọn này
sẽ bỏ qua các ký hiệu ánh xạ được sử dụng để đánh dấu chuyển đổi giữa mã ARM, mã THUMB
và dữ liệu.

--sợi tổng hợp
Bao gồm các ký hiệu tổng hợp trong đầu ra. Đây là những biểu tượng đặc biệt được tạo ra bởi
trình liên kết cho các mục đích khác nhau. Chúng không được hiển thị theo mặc định vì chúng không phải là một phần của
mã nguồn ban đầu của hệ nhị phân.

- mục tiêu =tên bạn
Chỉ định một định dạng mã đối tượng khác với định dạng mặc định của hệ thống của bạn.

@hồ sơ
Đọc các tùy chọn dòng lệnh từ hồ sơ. Các tùy chọn đã đọc được chèn vào vị trí của
nguyên bản @hồ sơ Lựa chọn. Nếu như hồ sơ không tồn tại, hoặc không thể đọc được, thì tùy chọn
sẽ được xử lý theo nghĩa đen, và không bị xóa.

Tùy chọn trong hồ sơ được phân tách bằng khoảng trắng. Một ký tự khoảng trắng có thể được bao gồm
trong một tùy chọn bằng cách đặt toàn bộ tùy chọn trong dấu ngoặc kép hoặc đơn. Không tí nào
ký tự (bao gồm cả dấu gạch chéo ngược) có thể được thêm vào bằng cách thêm tiền tố vào ký tự là
bao gồm một dấu gạch chéo ngược. Các hồ sơ bản thân nó có thể chứa @ bổ sunghồ sơ tùy chọn; không tí nào
các tùy chọn như vậy sẽ được xử lý một cách đệ quy.

Sử dụng mips-linux-gnu-nm trực tuyến bằng 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
    Máy pha
    Máy pha
    Phaser là một công cụ mở nhanh, miễn phí và thú vị
    nguồn HTML5 trò chơi khung cung cấp
    Hiển thị WebGL và Canvas trên
    trình duyệt web trên máy tính để bàn và thiết bị di động. Trò chơi
    có thể được đồng ...
    Tải xuống Phaser
  • 2
    Động cơ VASSAL
    Động cơ VASSAL
    VASSAL là một công cụ trò chơi để tạo
    phiên bản điện tử của bảng truyền thống
    và các trò chơi bài. Nó cung cấp hỗ trợ cho
    kết xuất và tương tác mảnh trò chơi,
    và ...
    Tải xuống Công cụ VASSAL
  • 3
    OpenPDF - Ngã ba của iText
    OpenPDF - Ngã ba của iText
    OpenPDF là một thư viện Java để tạo
    và chỉnh sửa các tệp PDF bằng LGPL và
    Giấy phép nguồn mở MPL. OpenPDF là
    Mã nguồn mở LGPL/MPL kế thừa của iText,
    có ...
    Tải xuống OpenPDF - Một nhánh của iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Hệ thống tự động
    Phân tích khoa học địa lý - là một địa lý
    Phần mềm Hệ thống Thông tin (GIS) với
    khả năng to lớn cho dữ liệu địa lý
    chế biến và ana ...
    Tải xuống SAGA GIS
  • 5
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ IBM dành cho Java/JTOpen là một
    thư viện các lớp Java hỗ trợ
    lập trình client/server và internet
    các mô hình cho một hệ thống chạy OS/400,
    i5/OS, hoặc...
    Tải xuống Hộp công cụ cho Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (hoặc D3 cho Tài liệu hướng dữ liệu)
    là một thư viện JavaScript cho phép bạn
    để tạo dữ liệu động, tương tác
    trực quan hóa trong trình duyệt web. Với D3
    bạn...
    Tải xuống D3.js
  • Khác »

Lệnh Linux

Ad