นี่คือคำสั่ง crashme ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
crashme - ทดสอบความทนทานของซอฟต์แวร์สภาพแวดล้อมการทำงาน
เรื่องย่อ
ความผิดพลาด [NBYTES] [SRAND] [NTRYS] [NSUB] [เวอร์โบส]
DESCRIPTION
ความผิดพลาด เป็นโปรแกรมง่ายๆ ที่ทดสอบความทนทานของสภาพแวดล้อมการทำงานโดย
เรียกข้อมูลสุ่มราวกับว่ามันเป็นขั้นตอน จับสัญญาณมาตรฐานและ
จัดการด้วย setjmp กลับไปที่ลูปซึ่งจะพยายามสร้างข้อผิดพลาดอีกครั้งโดยดำเนินการ
ข้อมูลสุ่ม บางคนเรียกการทดสอบความเครียดนี้
คำสั่ง จองทาง LINE OPTIONS
[ไบต์]
งานวิ่งการกุศล [ไบต์] ควรเป็นจำนวนเต็ม ระบุขนาดของสตริงข้อมูลสุ่ม
เป็นไบต์ หากกำหนดเป็นค่าลบ ไบต์จะถูกพิมพ์แทนที่จะดำเนินการ
หากได้รับเครื่องหมายบวกอย่างชัดเจน แสดงว่าที่เก็บข้อมูลสำหรับไบต์นั้นใหม่
malloc'ed ทุกครั้ง สิ่งนี้สามารถส่งผลกระทบต่อเครื่องที่มี I และ D . แยกจากกัน
กลไกแคช อาร์กิวเมนต์ยังสามารถมีจุดในนั้น XY ซึ่งในกรณีนี้ Y คือ
การเพิ่มขึ้นสำหรับตัวชี้ไปยังข้อมูลสุ่ม บัฟเฟอร์ถูกคำนวณใหม่เท่านั้น
เมื่อตัวชี้เข้าใกล้จุดสิ้นสุดของข้อมูล
เป็นค่าวิเศษสองประการสำหรับ [ไบต์] : ค่า 81920 หลีกเลี่ยง malloc และผลตอบแทน
ตัวชี้ไปยังข้อมูลแบบคงที่ สิ่งนี้ทำให้การทำงานของ crashme สามารถทำซ้ำได้มากขึ้นบน
สถาปัตยกรรมที่ malloc ได้รับการออกแบบมาเพื่อส่งคืนตำแหน่งที่คาดเดาไม่ได้ ค่า
1025 หลีกเลี่ยงการเรียกที่ตั้งค่าการป้องกันข้อมูลเป็น READ+WRITE+EXEC
[สรันด์] งานวิ่งการกุศล [สรันด์] เป็นเมล็ดพันธุ์อินพุตสำหรับเครื่องกำเนิดตัวเลขสุ่มที่ส่งผ่านไปยัง srand
[เอ็นทรีเอส]
งานวิ่งการกุศล [เอ็นทรีเอส] คือจำนวนครั้งในการวนซ้ำก่อนออกจากโปรแกรมตามปกติ
[นศ.] งานวิ่งการกุศล [นศ.] เป็นทางเลือก จำนวนของโปรเซสย่อย vfork ที่ทำงานพร้อมกัน ถ้า
เชิงลบวิ่งกัน หากกำหนดเป็นชั่วโมง hours:mns:scs (ชั่วโมง นาที
วินาที) จากนั้นโปรเซสย่อยหนึ่งจะรันจนเสร็จ ตามด้วยอีกโปรเซสย่อย จนกระทั่ง
ถึงขีด จำกัด เวลาแล้ว หากอาร์กิวเมนต์นี้เป็นสตริงว่างหรือ
. แล้วมันจะถูกละเลย
เมื่ออยู่ในโหมดกระบวนการย่อยตามลำดับมีเวลา จำกัด 30 วินาทีในแต่ละ
กระบวนการย่อย นี้เพื่อให้คำสั่ง-set-space สุ่มเดินต่อไป
เมื่อกระบวนการทุบตัวเองเป็นวงไม่สิ้นสุด ตัวอย่างเช่น ntrys สามารถเป็น
ทุบตีเป็นจำนวนมากด้วย nbytes ทุบตีเป็นศูนย์ (จำกัด 10 วินาทีใน
วินโดวส์เอ็นที)
อาร์กิวเมนต์ SRAND จะเพิ่มขึ้นทีละหนึ่งสำหรับแต่ละกระบวนการย่อย
[รายละเอียด]
งานวิ่งการกุศล [รายละเอียด] arg เป็นทางเลือก 0 คือ verbose น้อยที่สุด 5 มากที่สุด
และพวกเรา ตัวแปร
ความผิดพลาด
งานวิ่งการกุศล ความผิดพลาด เป็นชื่อของไฟล์ที่กระบวนการหลักเปิดในโหมดเขียน
และกระบวนการลูกทั้งหมดเปิดในโหมดผนวก มีการชะล้างของ . บ่อยครั้ง
ไฟล์แต่ไม่มีการล็อก ดังนั้นเอาต์พุตอาจถูกแทรกสลับ หากระบบปฏิบัติการ
ขัดข้องไฟล์นี้อาจให้ทางลัดไปยังหมายเลขสุ่มที่ไม่พอใจมากขึ้น
ลำดับเมล็ดเพื่อให้สามารถค้นหากรณีพิเศษที่ก่อให้เกิด .ได้เร็วขึ้น
ชน
ความผิดพลาด
งานวิ่งการกุศล ความผิดพลาด สามารถตั้งค่าเป็น RAND เพื่อใช้ฟังก์ชัน rand ที่ระบบจัดหาให้ หรือ MT
เพื่อใช้ Mersenne twister (ค่าเริ่มต้น) ที่เขียนโดย Takuji Nishimura และ Makoto
มัตสึโมโตะหรือ VNSQ เพื่อใช้การตีความ kludge ของผู้เขียนเกี่ยวกับ Von Neumann's
วิธีกลางเหลี่ยม
ตัวอย่าง
นี่คือการทดสอบที่แนะนำ ให้รันเป็นเวลาอย่างน้อยหนึ่งชั่วโมง
ความผิดพลาด +2000 666 100 1:00:00 น
ใช้ crashme ออนไลน์โดยใช้บริการ onworks.net