funcfiletrace
Mảng này chứa số dòng tuyệt đối và tên tệp tương ứng cho điểm mà hàm hiện tại, tệp có nguồn gốc hoặc lệnh (nếu
EVAL_LINENO
được đặt) eval
được gọi. Mảng có cùng độ dài funcsourcetrace
và functrace
, nhưng khác
funcsourcetrace
ở chỗ dòng và tệp là điểm gọi, không phải là điểm định nghĩa và khác với functrace
tất cả các giá trị là số dòng tuyệt đối trong tệp, thay vì liên quan đến bắt đầu một chức năng, nếu có.
funcsourcetrace
Mảng này chứa tên tệp và số dòng của các điểm trong đó các hàm, tệp có nguồn gốc và
các lệnh (nếu EVAL_LINENO
được đặt) eval
hiện đang được thực thi đã được xác định. Số dòng là dòng bắt đầu ' function name
' hoặc ' name ()
'. Trong trường hợp chức năng tự động tải, số dòng được báo cáo là 0. Định dạng của mỗi yếu tố là filename:lineno
.
Đối với các chức năng được tự động tải từ một tệp ở định dạng zsh gốc, trong đó chỉ có phần thân của hàm xảy ra trong tệp hoặc đối với các tệp đã được thực thi bởi các nội dung source
hoặc ' .
', thông tin theo dõi được hiển thị dưới dạng filename:0
, vì toàn bộ tệp là Định nghĩa. Tên tệp nguồn được phân giải thành một đường dẫn tuyệt đối khi hàm được tải hoặc đường dẫn đến nó được giải quyết theo cách khác.
funcfiletrace
Thay vào đó, hầu hết người dùng sẽ quan tâm đến thông tin trong
mảng.
funcstack
Mảng này chứa tên của các hàm, tệp có nguồn gốc và các lệnh (nếu
EVAL_LINENO
được đặt) eval
. hiện đang được thực thi. Phần tử đầu tiên là tên của hàm sử dụng tham số.
Mảng shell tiêu chuẩn zsh_eval_context
có thể được sử dụng để xác định loại cấu trúc shell đang được thực hiện ở mỗi độ sâu: tuy nhiên, lưu ý là theo thứ tự ngược lại, với mục gần đây nhất cuối cùng và chi tiết hơn, ví dụ như bao gồm một mục cho toplevel, mã shell chính đang được thực thi hoặc tương tác hoặc từ một tập lệnh, không có trong $funcstack
.
functrace
Mảng này chứa tên và số dòng của người gọi tương ứng với các chức năng hiện đang được thực thi. Định dạng của mỗi yếu tố là name:lineno
. Người gọi cũng được hiển thị cho các tập tin có nguồn gốc; người gọi là điểm nơi source
hoặc ' .
lệnh' bị xử tử.