Tiếng AnhTiếng PhápTiếng ĐứcTiếng ÝBồ Đào NhaTiếng NgaTiếng Tây Ban Nha

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

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

Chạy mipsel-linux-gnu-addr2line trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua 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

Đây là lệnh mipsel-linux-gnu-addr2line 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


addr2line - chuyển đổi địa chỉ thành tên tệp và số dòng.

SYNOPSIS


addr2line [-a|--dresses]
[-b bfdname|- mục tiêu =bfdname]
[-C|- hình tam giác[=phong cách]]
[-e tên tập tin|--exe =tên tập tin]
[-f|--chức năng] [-s|--basename]
[-i|--trong dòng]
[-p|- bản in rõ ràng]
[-j|--section =tên]
[-H|--Cứu giúp] [-V|--phiên bản]
[addr addr ...]

MÔ TẢ


addr2line dịch địa chỉ thành tên tệp và số dòng. Đưa ra một địa chỉ trong một
thực thi hoặc một phần bù đắp trong một phần của đối tượng có thể di dời, nó sử dụng gỡ lỗi
thông tin để tìm ra tên tệp và số dòng nào được liên kết với nó.

Đối tượng thực thi hoặc có thể định vị lại để sử dụng được chỉ định với -e Lựa chọn. Mặc định
là tập tin a.out. Phần trong đối tượng có thể định vị lại để sử dụng được chỉ định với -j
tùy chọn.

addr2line có hai chế độ hoạt động.

Trong phần đầu tiên, địa chỉ hệ thập lục phân được chỉ định trên dòng lệnh và addr2line
hiển thị tên tệp và số dòng cho mỗi địa chỉ.

Trong lần thứ hai, addr2line đọc các địa chỉ thập lục phân từ đầu vào chuẩn và in
tên tệp và số dòng cho mỗi địa chỉ trên đầu ra tiêu chuẩn. Trong chế độ này, addr2line
có thể được sử dụng trong một đường ống để chuyển đổi các địa chỉ được chọn động.

Định dạng của đầu ra là FILENAME: LINENO. Theo mặc định, mỗi địa chỉ đầu vào tạo ra một
dòng sản lượng.

Hai tùy chọn có thể tạo các dòng bổ sung trước mỗi FILENAME: LINENO dòng (trong đó
đặt hàng).

Nếu -a tùy chọn được sử dụng sau đó một dòng với địa chỉ đầu vào được hiển thị.

Nếu -f tùy chọn được sử dụng, sau đó một dòng với TÊN CHỨC NĂNG được hiển thị. Đây là
tên của hàm chứa địa chỉ.

Một tùy chọn có thể tạo các dòng bổ sung sau FILENAME: LINENO hàng.

Nếu -i tùy chọn được sử dụng và mã tại địa chỉ đã cho hiện có ở đó vì
nội tuyến bởi trình biên dịch sau đó các dòng bổ sung được hiển thị sau đó. Thêm một hoặc hai
dòng (nếu -f tùy chọn được sử dụng) được hiển thị cho mỗi chức năng nội tuyến.

Hoặc nếu -p tùy chọn được sử dụng sau đó mỗi địa chỉ đầu vào tạo ra một
dòng đầu ra chứa địa chỉ, tên hàm, tên tệp và số dòng.
Nếu -i tùy chọn cũng đã được sử dụng sau đó bất kỳ chức năng nội tuyến nào sẽ được hiển thị trong
theo cách tương tự, nhưng trên các dòng riêng biệt và được đặt trước bởi văn bản (nội tuyến qua).

Nếu không xác định được tên tệp hoặc tên hàm, addr2line sẽ in hai câu hỏi
đánh dấu vào vị trí của chúng. Nếu không thể xác định được số dòng, addr2line sẽ in ra 0.

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
--dresses
Hiển thị địa chỉ trước tên hàm, tệp và thông tin số dòng. Các
địa chỉ được in bằng một 0x tiền tố để dễ dàng xác định nó.

-b bfdname
- mục tiêu =bfdname
Chỉ định rằng định dạng mã đối tượng cho các tệp đối tượng là bfdname.

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

-e tên tập tin
--exe =tên tập tin
Chỉ định tên của tệp thực thi mà các địa chỉ sẽ được dịch. Các
tệp mặc định là a.out.

-f
--chức năng
Hiển thị tên chức năng cũng như thông tin số dòng và tệp.

-s
- tên cơ sở
Chỉ hiển thị phần gốc của mỗi tên tệp.

-i
--trong dòng
Nếu địa chỉ thuộc về một hàm đã được nội dòng, thì thông tin nguồn cho tất cả
bao gồm các phạm vi trở lại chức năng không nội tuyến đầu tiên cũng sẽ được in. Vì
ví dụ: nếu "main" nội dòng "callee1" mà nội dòng "callee2" và địa chỉ là từ
"callee2", thông tin nguồn cho "callee1" và "main" cũng sẽ được in.

-j
--phần
Đọc hiệu số liên quan đến phần được chỉ định thay vì địa chỉ tuyệt đối.

-p
- bản in rõ ràng
Làm cho đầu ra thân thiện hơn với con người: mỗi vị trí được in trên một dòng. Nếu tùy chọn
-i được chỉ định, các dòng cho tất cả các phạm vi bao quanh được bắt đầu bằng (nội tuyến qua).

@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 mipsel-linux-gnu-addr2line trực tuyến bằng các dịch vụ onworks.net


Ad


Ad

Các chương trình trực tuyến Linux & Windows mới nhất