Ini ialah arahan fiu-run 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
fiu-run - skrip untuk melancarkan program menggunakan libfiu
SINOPSIS
fiu-run [pilihan] program [argumen program]
DESCRIPTION
fiu-run ialah skrip untuk memudahkan untuk melancarkan program menggunakan libfiu(3). Ia boleh membolehkan
titik kegagalan dan mulakan keupayaan kawalan jauh libfiu sebelum mula melaksanakan
program, mengelakkan keperluan untuk menulis pelancar khas untuk menyuntik kegagalan.
Ia amat berguna apabila digunakan untuk menyuntik kegagalan dalam fungsi POSIX/libc, kerana
ia tidak memerlukan sebarang pengubahsuaian program.
Selepas melancarkan program dengan fiu-run, fiu-ctrl(1) boleh digunakan untuk mendayakan dan melumpuhkan mereka
titik kegagalan pada runtme.
Untuk dokumentasi tambahan, pergi ke tapak web projek di
http://blitiri.com.ar/p/libfiu.
PILIHAN
-c arahan
Jalankan arahan kawalan jauh libfiu yang diberikan sebelum melaksanakan program (lihat di bawah
untuk rujukan).
-x Gunakan perpustakaan pramuat POSIX libfiu, membolehkan simulasi kegagalan dalam POSIX dan C
fungsi perpustakaan standard.
-f ctrlpath
Dayakan alat kawalan jauh ke atas paip yang dinamakan dengan laluan yang diberikan sebagai nama asas, the
id proses akan dilampirkan (lalai kepada "$TMPDIR/fiu-ctrl", atau "/tmp/fiu-ctrl" jika
"$TMPDIR" tidak ditetapkan). Tetapkan kepada "" untuk melumpuhkan alat kawalan jauh ke atas paip yang dinamakan.
-l jalan
Laluan untuk mencari perpustakaan pramuat libfiu. Lalai kepada laluan di mana mereka
telah dipasang, jadi ia biasanya betul.
Perintah kawalan jauh adalah dalam bentuk "arahan param1=nilai1,param2=nilai2". Sah
perintah ialah:
'dayakan name=NAME'
Mendayakan titik kegagalan NAME tanpa syarat.
'dayakan_rawak nama=NAMA,kebarangkalian=P'
Mendayakan titik kegagalan NAME dengan kebarangkalian P.
Semua dayakan* arahan juga boleh diambil secara pilihan failnum and failinfo parameter,
analog dengan yang diambil oleh fungsi C.
CONTOH
Yang berikut akan menjalankan nasib(1) program mensimulasikan kesalahan dalam read() dengan 5%
kebarangkalian (perhatikan bahawa -x parameter diperlukan dalam kes ini untuk membolehkan titik kegagalan
dalam fungsi POSIX dan libc):
fiu-run -x -c "enable_random name=posix/io/rw/read,probability=0.05" fortune
Dengan menjalankannya beberapa kali anda akan melihat bahawa kadangkala ia berfungsi, tetapi pada kebanyakan masa
anda mendapat ralat yang berbeza, hasil daripada kegagalan simulasi.
Gunakan fiu-run dalam talian menggunakan perkhidmatan onworks.net