Đây là lệnh apport-valgrind 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 giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
apport-valgrind - valgrind wrapper tải xuống các ký hiệu gỡ lỗi đầu tiên
SYNOPSIS
apport-valgrind [ LỰA CHỌN ] CÓ THỂ THỰC HIỆN
MÔ TẢ
apport-valgrind là một trình bao bọc valgrind tự động tải xuống bản gỡ lỗi có sẵn liên quan
và cung cấp chúng cho công cụ ghi nhớ của valgrind, được thực thi. Đầu ra là một
tệp nhật ký valgrind ("valgrind.log") có chứa dấu vết ngăn xếp (với nhiều ký hiệu
giải quyết khi có sẵn) và điều đó cho thấy bộ nhớ bị rò rỉ.
Theo mặc định, một thư mục bộ nhớ cache tạm thời được tạo để chứa biểu tượng gỡ lỗi mới nhất
các gói. Chúng được giải nén vào một thư mục hộp cát tạm thời. Đường dẫn đến hộp cát
thư mục được cung cấp cho valgrind như một vị trí bổ sung cho các tệp biểu tượng.
Bạn có thể tạo và sử dụng các thư mục bộ nhớ cache và hộp cát liên tục để tiết kiệm thời gian
nhiều lần thực thi, do đó ngăn chặn nhu cầu tạo lại chúng mỗi lần. Đang tải xuống tất cả
các gói vào thư mục bộ nhớ cache mỗi lần đặc biệt tốn thời gian.
Bạn nên cập nhật hệ thống của mình trước khi thực thi. Điều này đảm bảo thời gian chạy của bạn
môi trường phù hợp với các gói biểu tượng được tải xuống mới nhất và do đó kết quả
trong một dấu vết ngăn xếp hoàn chỉnh hơn từ valgrind.
CÓ THỂ THỰC HIỆN là chương trình chạy theo valgrind. Luôn chấm dứt CÓ THỂ THỰC HIỆN trong nó
cách thông thường. Thoát khỏi GUI nếu có. Nếu không, hãy sử dụng phương pháp thích hợp nhất.
Các kỹ thuật khác nhau được sử dụng để xác định gói nào nên được giải nén vào
hộp cát tùy thuộc vào CÓ THỂ THỰC HIỆN được đóng gói (được cài đặt bởi một gói debian) hay không
(ví dụ: một cái gì đó được tạo ra để phát triển hoặc thử nghiệm). Một đóng gói CÓ THỂ THỰC HIỆN có
phụ thuộc debian được sử dụng. Đối với một giải nén CÓ THỂ THỰC HIỆN, các tệp đối tượng được chia sẻ
được tìm thấy với ldd và các gói cho những thứ này được sử dụng.
LỰA CHỌN
-C CDIR, --cache =CDIR
Sử dụng lại một dir bộ nhớ cache đã tạo trước đó (CDIR) hoặc, nếu nó không tồn tại, hãy tạo nó.
--sandbox-dir =SDIR
Sử dụng lại dir hộp cát đã tạo trước đó (SDIR) hoặc, nếu nó không tồn tại, hãy tạo nó
- không có hộp cát
Không tạo hoặc sử dụng lại thư mục hộp cát cho các ký hiệu gỡ lỗi bổ sung nhưng hãy dựa vào
chỉ trên các ký hiệu gỡ lỗi đã cài đặt. Điều này tăng tốc thời gian thực hiện nhưng có thể dẫn đến
nhật ký valgrind không đầy đủ và ít hữu ích hơn nếu bạn không có tất cả các gỡ lỗi thích hợp
gói ký hiệu được cài đặt.
-P, - gói văn bản
Chỉ định một gói (hoặc các gói) bổ sung để giải nén trong hộp cát. Hữu ích để thêm
gói biểu tượng gỡ lỗi bổ sung dẫn đến các bản ghi giá trị hoàn chỉnh hơn.
-v, --dài dòng
Báo cáo tiến độ tải xuống / cài đặt khi cài đặt gói ở chế độ hộp cát.
-l NHẬT KÝ, --log =NHẬT KÝ
Chỉ định tên tệp cho tệp nhật ký giá trị được tạo. Mặc định là: valgrind.log
-NS, --Cứu giúp
Hiển thị trợ giúp ngắn tài liệu tất cả các tùy chọn.
VÍ DỤ
Tạo và sử dụng bộ nhớ cache tạm thời và thư mục hộp cát:
apport-valgrind CÓ THỂ THỰC HIỆN
Sử dụng lại hoặc tạo dir bộ nhớ cache:
apport-valgrind -C CDIR CÓ THỂ THỰC HIỆN
Sử dụng lại hoặc tạo dir hộp cát:
apport-valgrind --sandbox-dir SDIR CÓ THỂ THỰC HIỆN
Được biết đến CÁC VẤN ĐỀ
Nếu bạn chấm dứt bất thường tệp thực thi mà bạn đang chạy dưới giá trị, tạm thời
các thư mục có thể không bị xóa và tất cả các quá trình có thể không kết thúc. Ví dụ, nếu
việc thực thi thường không kết thúc trên ctrl + c, nhấn ctrl + c trong terminal có thể
khiến apport-valgrind và valgrind chấm dứt, nhưng không thể chấm dứt thực thi và
có thể không xóa các thư mục tạm thời.
TÁC GIẢ
Được phát triển bởi Martin Pitt[email được bảo vệ]>, Alex Chiang[email được bảo vệ]>
và Kyle Nitzsche[email được bảo vệ]>
Sử dụng apport-valgrind trực tuyến bằng các dịch vụ onworks.net