Đây là lệnh btraceback 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
btraceback - tập lệnh wrapper xung quanh gdb và bsmtp
SYNOPSIS
btraceback / path / to / binary pid
MÔ TẢ
btraceback là một kịch bản trình bao bọc xung quanh gdb trình gỡ lỗi (hoặc dbx trên hệ thống Solaris)
và bsmtp, được cung cấp cho mục đích gỡ lỗi.
SỬ DỤNG
btraceback được gọi bởi các trình xử lý ngoại lệ của các daemon Bacula trong một vụ tai nạn. Nó
cũng có thể được gọi là tương tác để xem trạng thái hiện tại của các luồng thuộc về
nhưng điều này không được khuyến khích trừ khi bạn đang cố gắng gỡ lỗi sự cố (xem bên dưới).
GHI CHÚ
Để hoạt động bình thường, các ký hiệu gỡ lỗi phải có sẵn cho trình gỡ lỗi trên
hệ thống và gdb hoặc dbx (trên hệ thống Solaris) phải có sẵn trong $ PATH.
Nếu trình nền Director hoặc Storage chạy dưới một uid không phải root, có thể bạn sẽ cần phải
sửa đổi btraceback script để nâng cao đặc quyền cho cuộc gọi tới gdb/dbx, để đảm bảo nó
có quyền thích hợp để gỡ lỗi khi được gọi bởi daemon.
Mặc dù Bacula sử dụng btraceback trong các trình xử lý ngoại lệ của nó luôn an toàn, thủ công
hoặc tương tác sử dụng btraceback phải chịu rủi ro tương tự so với gỡ lỗi trực tiếp của bất kỳ
, có nghĩa là nó có thể khiến Bacula gặp sự cố trong những trường hợp hiếm gặp và bất thường.
Do đó, chúng tôi không khuyến khích sử dụng thủ công btraceback trong môi trường sản xuất
trừ khi nó được yêu cầu để gỡ lỗi một vấn đề.
MÔI TRƯỜNG
btracback dựa vao $ PATH để tìm trình gỡ lỗi.
Sử dụng btraceback trực tuyến bằng các dịch vụ onworks.net