funcfiletrace
Array ini berisi nomor baris absolut dan nama file yang sesuai untuk titik di mana fungsi saat ini, file sumber, atau (jika
EVAL_LINENO
diatur) eval
perintah dipanggil. Array memiliki panjang yang sama dengan funcsourcetrace
dan functrace
, tetapi berbeda
funcsourcetrace
dengan bahwa baris dan file adalah titik panggilan, bukan titik definisi, dan berbeda dari functrace
semua nilai adalah nomor baris absolut dalam file, daripada relatif terhadap mulai dari suatu fungsi, jika ada.
funcsourcetrace
Array ini berisi nama file dan nomor baris dari titik-titik di mana fungsi, file sumber, dan (jika EVAL_LINENO
diatur) eval
perintah yang sedang dieksekusi didefinisikan. Nomor baris adalah baris tempat ' function name
' atau ' name ()
' dimulai. Dalam kasus fungsi autoloaded, nomor baris dilaporkan sebagai nol. Format setiap elemen adalah filename:lineno
.
Untuk fungsi yang dimuat secara otomatis dari file dalam format asli zsh, di mana hanya tubuh fungsi yang muncul dalam file, atau untuk file yang telah dieksekusi oleh source
atau ' .
' builtin, informasi jejak ditampilkan sebagai filename:0
, karena seluruh file adalah definisi. Nama file sumber diselesaikan ke jalur absolut ketika fungsi dimuat atau jalur jika tidak diselesaikan.
Sebagian besar pengguna akan tertarik pada informasi dalam
funcfiletrace
array.
funcstack
Larik ini berisi nama fungsi, file sumber, dan perintah (jika
EVAL_LINENO
disetel) eval
. sedang dieksekusi. Elemen pertama adalah nama fungsi menggunakan parameter.
Array shell standar zsh_eval_context
dapat digunakan untuk menentukan jenis konstruksi shell yang dieksekusi di setiap kedalaman: perhatikan, namun, yang berada di urutan yang berlawanan, dengan item terbaru yang terakhir, dan lebih detail, misalnya termasuk entri untuk tingkat atas, kode shell utama dieksekusi baik secara interaktif atau dari skrip, yang tidak ada di $funcstack
.
functrace
Array ini berisi nama dan nomor baris penelepon yang sesuai dengan fungsi yang sedang dieksekusi. Format setiap elemen adalah name:lineno
. Penelepon juga ditampilkan untuk file bersumber; pemanggil adalah titik di mana perintah source
atau ' .
' dieksekusi.