Ini ialah perintah termdebug yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
termdebug - utiliti untuk menyahpepijat program terminal interaktif.
DESCRIPTION
termdebug ialah satu set utiliti untuk merekod dan memainkan semula input dan output terminal
program. Matlamat utamanya adalah untuk membantu dalam membangunkan dan menyahpepijat program terminal. Lain-lain
program seperti termrec/termplay, nethack-recorder/player dan script/scriptreplay sahaja
merekod keluaran. Walau bagaimanapun, apabila menyahpepijat atur cara terminal interaktif, inputnya ialah
selalunya sama pentingnya dengan output.
termdebug terdiri daripada utiliti berikut:
tdrecord
Memulakan program dan merekodkan input dan outputnya.
tdreplay
Memulakan program dan memainkan semula input rakaman.
tdview Menunjukkan output rakaman.
tdrerecord
Memulakan program dan memainkan semula input rakaman, merakam input dan
output untuk mencipta rakaman baharu.
tdcompare
Membandingkan dua rakaman untuk menentukan sama ada terdapat perbezaan. Yang dilaporkan
perbezaan boleh sama ada pada kelakuan input/output yang tepat, atau pada visual
tingkah laku.
GRAMMAR
Rakaman yang dibuat dengan termdebug utiliti menggunakan format yang mudah. Setiap rakaman
terdiri daripada satu set arahan dengan hujah. Ruang putih tidak penting. Bahasa
menyokong komen baris yang bermula pada # dan berjalan ke penghujung baris. Satu-satunya yang lain
elemen ialah nombor (urutan digit) dan rentetan. Rentetan bermula dan berakhir dengan a
qoute berganda, dan gunakan pelarian gaya C. Arahan berikut diketahui:
env nama nilai
Tetapkan nilai pembolehubah persekitaran nama kepada nilai. nama and nilai adalah tali.
Semua arahan env mesti muncul sebelum arahan mula.
saiz_tingkap lajur talian [kelewatan [> kelewatan_min]]
Tetapkan saiz tetingkap terminal kepada lajur mengikut baris_. Boleh dinyatakan sebelum dan
selepas arahan mula. Pada pilihan kelewatan dalam milisaat boleh ditentukan.
Tambahan pula, kelewatan_min boleh ditentukan untuk memaksa menunggu sekurang-kurangnya kelewatan_min
milisaat tanpa mengira pilihan program mengubah kelewatan kunci.
permulaan pelanggan [hujah+]
Arahan permulaan menunjukkan pelanggan untuk mula. Sifar atau lebih hujahs untuk
pelanggan boleh ditentukan. pelanggan and hujah adalah tali.
memerlukan_versi versi
Beritahu jurubahasa bahawa versi bahasa skrip mestilah versi. Semasa
versi ialah 1.
Arahan berikut hanya boleh muncul selepas arahan mula:
mengharapkan rentetan+
Nyatakan output yang diharapkan. Satu atau lebih rentetans boleh dinyatakan.
menghantar (kelewatan rentetan [> kelewatan_min)+
Tentukan satu atau lebih kunci rentetans untuk dihantar ke program pelanggan. kelewatan adalah kelewatan
dalam milisaat untuk menunggu sebelum menghantar rentetan. Tambahan pula, kelewatan_min mungkin
ditentukan untuk memaksa menunggu sekurang-kurangnya kelewatan_min milisaat tanpa mengira program
pilihan menukar kelewatan kunci.
jangkakan_keluar terkini
Memberi isyarat bahawa pelanggan harus berhenti pada ketika ini, kembali terkini.
expect_suspend
Tunjukkan bahawa pelanggan harus menggantung dirinya pada ketika ini.
berinteraksi
Nyatakan interaksi dengan pengguna harus dimulakan pada ketika ini. mana-mana
arahan selepas perkara ini akan diabaikan.
Gunakan termdebug dalam talian menggunakan perkhidmatan onworks.net