นี่คือคำสั่ง fiu-run ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
fiu-run - สคริปต์สำหรับเปิดโปรแกรมโดยใช้ libfiu
เรื่องย่อ
fiu-run [ตัวเลือก] โปรแกรม [อาร์กิวเมนต์ของโปรแกรม]
DESCRIPTION
fiu-run เป็นสคริปต์ที่ช่วยให้เปิดโปรแกรมได้ง่ายขึ้นโดยใช้ ลิบฟิว(3). สามารถเปิดใช้งาน
ชี้ความล้มเหลวและเริ่มความสามารถในการควบคุมระยะไกลของ libfiu ก่อนเริ่มดำเนินการ
โปรแกรมหลีกเลี่ยงความจำเป็นในการเขียนตัวเรียกใช้พิเศษเพื่อฉีดความล้มเหลว
มีประโยชน์เป็นพิเศษเมื่อใช้ฉีดความล้มเหลวในฟังก์ชัน POSIX/libc เนื่องจาก
ไม่ต้องการการดัดแปลงโปรแกรมใดๆ
หลังจากเปิดโปรแกรมด้วย fiu-run แล้ว fiu-ctrl(1) สามารถใช้เพื่อเปิดและปิดการใช้งาน
จุดล้มเหลวที่ runtme
สำหรับเอกสารเพิ่มเติม ไปที่เว็บไซต์ของโครงการที่
http://blitiri.com.ar/p/libfiu.
OPTIONS
-c คำสั่ง
รันคำสั่งการควบคุมระยะไกล libfiu ที่กำหนดก่อนที่จะรันโปรแกรม (ดูด้านล่าง
สำหรับการอ้างอิง)
-x ใช้ไลบรารีโหลดล่วงหน้า POSIX libfiu อนุญาตให้จำลองความล้มเหลวใน POSIX และ C
ฟังก์ชั่นห้องสมุดมาตรฐาน
-f Ctrlpath
เปิดใช้งานการควบคุมระยะไกลสำหรับไพพ์ที่มีชื่อด้วยพาธที่กำหนดเป็นชื่อฐาน the
รหัสกระบวนการจะถูกต่อท้าย (ค่าเริ่มต้นเป็น "$TMPDIR/fiu-ctrl" หรือ "/tmp/fiu-ctrl" ถ้า
ไม่ได้ตั้งค่า "$TMPDIR") ตั้งค่าเป็น "" เพื่อปิดใช้งานการควบคุมระยะไกลบนไปป์ที่มีชื่อ
-l เส้นทาง
เส้นทางที่จะค้นหาไลบรารีโหลดล่วงหน้าของ libfiu ค่าเริ่มต้นเป็นเส้นทางที่พวกเขา
ติดตั้งจึงมักจะถูกต้อง
คำสั่งการควบคุมระยะไกลอยู่ในรูปแบบ "คำสั่ง param1=value1,param2=value2". ถูกต้อง
คำสั่งคือ:
'เปิดใช้งาน ชื่อ=ชื่อ'
เปิดใช้งานจุดล้มเหลว NAME โดยไม่มีเงื่อนไข
'enable_random name=NAME ความน่าจะเป็น=P'
เปิดใช้งานจุดล้มเหลว NAME ด้วยความน่าจะเป็นของ P
ทั้งหมดของ เปิดใช้งาน* คำสั่งยังสามารถเลือกที่จะใช้ ล้มเหลว และ ข้อมูลล้มเหลว พารามิเตอร์
คล้ายกับฟังก์ชัน C
ตัวอย่าง
ต่อไปนี้จะเรียกใช้ โชคลาภ(1) โปรแกรมจำลองข้อผิดพลาดในการอ่าน () ด้วย 5%
ความน่าจะเป็น (โปรดทราบว่า -x จำเป็นต้องใช้พารามิเตอร์ในกรณีนี้เพื่อเปิดใช้งานจุดล้มเหลว
ในฟังก์ชัน POSIX และ libc):
fiu-run -x -c "enable_random name=posix/io/rw/read,probability=0.05" โชคลาภ
โดยเรียกใช้หลาย ๆ ครั้งคุณจะเห็นว่าบางครั้งใช้งานได้ แต่ส่วนใหญ่แล้ว
คุณได้รับข้อผิดพลาดที่แตกต่างกัน ซึ่งเป็นผลมาจากความล้มเหลวที่จำลองขึ้น
ใช้ fiu-run ออนไลน์โดยใช้บริการ onworks.net