ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

Frama-c-gui - ออนไลน์ในคลาวด์

เรียกใช้ frama-c-gui ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง frama-c-gui ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


frama-c[.byte] - ตัววิเคราะห์สแตติกสำหรับโปรแกรม C

Frama-c-gui[.byte] - ส่วนต่อประสานกราฟิกของ frama-c

เรื่องย่อ


เฟรม-ซี [ ตัวเลือก ] ไฟล์

DESCRIPTION


เฟรม-ซี เป็นชุดเครื่องมือที่ทุ่มเทให้กับการวิเคราะห์ซอร์สโค้ดที่เขียนด้วย C. It
รวบรวมเทคนิคการวิเคราะห์แบบสถิตหลายแบบในกรอบการทำงานร่วมกันแบบเดียว นี้
กรอบงานสามารถขยายได้โดยปลั๊กอินเพิ่มเติมที่วางอยู่ใน $FRAMAC_PLUGIN ไดเรกทอรี
คำสั่ง

frama-c - ช่วยเหลือ

จะแสดงรายการปลั๊กอินทั้งหมดที่ติดตั้งอยู่ในปัจจุบัน

เฟรม-c-gui เป็นส่วนติดต่อผู้ใช้แบบกราฟิกของ เฟรม-ซี. มันมีตัวเลือกเช่นเดียวกับ
เวอร์ชันบรรทัดคำสั่ง

เฟรม-c.byte และ เฟรม-c-gui.byte เป็นเวอร์ชัน ocaml bytecode ของบรรทัดคำสั่งและ
ส่วนต่อประสานกราฟิกกับผู้ใช้ตามลำดับ

โดยค่าเริ่มต้น Frama-C จะรับรู้ .c ไฟล์เป็นไฟล์ C ที่ต้องการการประมวลผลล่วงหน้าและ .i ไฟล์เป็น
ไฟล์ C ถูกประมวลผลล่วงหน้าแล้ว ปลั๊กอินบางตัวอาจขยายรายการรู้จัก
ไฟล์. การประมวลผลล่วงหน้าสามารถปรับแต่งได้ผ่าน -cpp-คำสั่ง และ -cpp-พิเศษหาเรื่อง
ตัวเลือก

OPTIONS


วากยสัมพันธ์

ตัวเลือกที่ใช้พารามิเตอร์เพิ่มเติมสามารถเขียนได้ภายใต้แบบฟอร์ม

-ตัวเลือก=พารามิเตอร์

ตัวเลือกนี้บังคับเมื่อ พารามิเตอร์ ขึ้นต้นด้วยขีดกลาง ('-')

ตัวเลือกส่วนใหญ่ที่ไม่มีพารามิเตอร์มีความสอดคล้อง

ไม่มีตัวเลือกที่

ตัวเลือกที่มีผลตรงกันข้าม

การช่วยเหลือ ตัวเลือก

-ช่วยด้วย แจ้งการใช้งานสั้นๆ และรายการปลั๊กอินที่ติดตั้ง

-kernel-วิธีใช้
พิมพ์รายการตัวเลือกที่เคอร์เนลของ Frama-C รู้จัก

-รายละเอียด n
ตั้งค่าระดับการใช้คำฟุ่มเฟือย (ค่าเริ่มต้นคือ 1) การตั้งค่าเป็น 0 จะแสดงความคืบหน้าน้อยลง
ข้อความ ระดับนี้ยังสามารถตั้งค่าเป็นต่อ เสียบเข้าไป พื้นฐานพร้อมตัวเลือก -เสียบเข้าไป-
ละเอียด n. ระดับความฟุ่มเฟือยของเคอร์เนลสามารถควบคุมได้ด้วย option
-kernel-รายละเอียด n.

-debug n
ตั้งค่าระดับการดีบัก (ค่าเริ่มต้นคือ 0 หมายถึงไม่มีข้อความการดีบัก) ตัวเลือกนี้
มีความเชี่ยวชาญเฉพาะด้านปลั๊กอิน (และเคอร์เนล) เหมือนกันเช่น -รายละเอียด.

-เงียบ ตั้งค่าระดับการใช้คำฟุ่มเฟือยและการดีบักเป็น 0

Options การควบคุม Frama-C's เมล็ด

-absolute-valid-ช่วง
ถือว่าที่อยู่ที่เป็นตัวเลขทั้งหมดในช่วง นาทีสูงสุด ถูกต้อง ขอบเขตคือ
แยกวิเคราะห์เป็นค่าคงที่จำนวนเต็ม ocaml โดยค่าเริ่มต้น ที่อยู่ที่เป็นตัวเลขทั้งหมดจะเป็น
ถือว่าไม่ถูกต้อง

-add-เส้นทาง p1[,p2[...,pn]]
เพิ่มไดเรกทอรี ตลอด ไปยังรายการไดเร็กทอรีที่มีปลั๊กอิน
สืบค้น

[-no]-อนุญาต-ทำซ้ำ
อนุญาตให้ทำซ้ำบล็อกขนาดเล็กในระหว่างการทำให้การทดสอบและลูปเป็นมาตรฐาน
มิฉะนั้น การทำให้เป็นมาตรฐานจะใช้ป้ายกำกับและ gotos บล็อกและบล็อกที่ใหญ่กว่าด้วยไม่ใช่
กระแสการควบคุมเล็กน้อยจะไม่ซ้ำกัน ค่าเริ่มต้นคือใช่

[-ไม่] - ไม่
อ่านคำอธิบายประกอบ ACSL นี่คือค่าเริ่มต้น คำอธิบายประกอบไม่ได้ถูกประมวลผลล่วงหน้าโดย
ค่าเริ่มต้น. ใช้ -pp-ไม่ สำหรับการที่.

-big-ints-ฐานสิบหก แม็กซ์
จำนวนเต็มที่มากกว่า แม็กซ์ จะแสดงเป็นเลขฐานสิบหก (โดยค่าเริ่มต้น จำนวนเต็มทั้งหมดคือ
แสดงเป็นทศนิยม)

- ตรวจสอบ ทำการตรวจสอบความสมบูรณ์ของ AST ภายใน (สำหรับนักพัฒนาเท่านั้น)

[-no]-ยุบ-โทร-แคสต์
อนุญาตให้ส่งโดยปริยายระหว่างค่าที่ส่งคืนโดยฟังก์ชันและค่า lvalue ที่เป็น
ได้รับมอบหมายให้. มิฉะนั้น ตัวแปรชั่วคราวจะถูกใช้และการแสดงคาสต์นั้นชัดเจน
ค่าเริ่มต้นคือใช่

[-ไม่]-constfold
พับนิพจน์ค่าคงที่ทางวากยสัมพันธ์ทั้งหมดในโค้ดก่อนทำการวิเคราะห์ ค่าเริ่มต้น
ถึงไม่มี

[-no] -continue-annot-ข้อผิดพลาด
เมื่อวิเคราะห์คำอธิบายประกอบ ลักษณะการทำงานเริ่มต้น (the ไม่มี รุ่นของตัวเลือกนี้)
เมื่อเกิดข้อผิดพลาดในการตรวจพิมพ์คือการปฏิเสธไฟล์ต้นทางเช่นเดียวกับกรณี
ข้อผิดพลาดในการตรวจพิมพ์ภายในรหัส C เมื่อเปิดตัวเลือกนี้ ตัวตรวจสอบการพิมพ์จะ
ส่งออกเฉพาะคำเตือนและละทิ้งคำอธิบายประกอบ แต่การตรวจสอบการพิมพ์จะดำเนินต่อไป
(ข้อผิดพลาดในรหัส C ยังคงเป็นอันตรายถึงชีวิต)

-cpp-คำสั่ง cmd
ใช้ cmd เป็นคำสั่งในการประมวลผลไฟล์ C ล่วงหน้า ค่าเริ่มต้นเป็น CPP สิ่งแวดล้อม
ตัวแปรหรือto

gcc -C -E -I

หากไม่ได้ตั้งค่าไว้ เพื่อที่จะรักษาคำอธิบายประกอบ ACSL ตัวประมวลผลล่วงหน้าต้องเก็บ
ความคิดเห็น (the -C ตัวเลือกสำหรับ gcc) %1 และ %2 สามารถใช้ใน cmd เพื่อแสดงว่า
ไฟล์ต้นฉบับและไฟล์ที่ประมวลผลล่วงหน้าตามลำดับ

-cpp-พิเศษหาเรื่อง args
ให้อาร์กิวเมนต์เพิ่มเติมแก่ตัวประมวลผลล่วงหน้า สิ่งนี้มีประโยชน์ก็ต่อเมื่อ
-preprocess-หมายเหตุ ถูกตั้งค่า คำอธิบายประกอบก่อนการประมวลผลจะทำในสองส่วนก่อนแยกกัน
ขั้นตอนการประมวลผล อันแรกคือการส่งผ่านปกติในรหัส C ซึ่งเก็บมาโคร
คำจำกัดความ จากนั้นจะใช้สิ่งเหล่านี้ในการผ่านครั้งที่สองในระหว่างที่มีคำอธิบายประกอบ
ก่อนการประมวลผล args ใช้สำหรับรอบแรกเท่านั้นเพื่อให้อาร์กิวเมนต์ที่
ไม่ควรใช้สองครั้ง (เช่นคำสั่ง include เพิ่มเติมหรือมาโคร
คำจำกัดความ) จึงต้องไปที่นั่นแทน -cpp-คำสั่ง.

[-ไม่] -dynlink
เมื่อเปิด ให้โหลดปลั๊กอินไดนามิกทั้งหมดที่พบในเส้นทางการค้นหา (ดู --พิมพ์-ปลั๊กอิน-
เส้นทาง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเส้นทางการค้นหาเริ่มต้น) มิฉะนั้น เฉพาะปลั๊กอิน
การร้องขอจาก -โหลดโมดูล จะถูกโหลด การทำงานเริ่มต้นเปิดอยู่

-enums Repr
เลือกวิธีการกำหนดการแสดงประเภทที่แจกแจง เฟรม-ซี
-enums ช่วย ให้รายการตัวเลือกที่มีอยู่ ค่าเริ่มต้นคือ gcc-enums

-float-ตัวเลข n
เมื่อส่งออกตัวเลขทศนิยม ให้แสดง n ตัวเลข ค่าเริ่มต้นเป็น 12

-float-flush-to-ศูนย์
การดำเนินการจุดทศนิยมจะล้างเป็นศูนย์

-ลอย-hex
แสดงลอยเป็นเลขฐานสิบหก

-float-ปกติ
แสดงลอยด้วยรูทีน Ocaml มาตรฐาน

-float-ญาติ
แสดงช่วงเวลาลอยตัวเป็น [ ล่าง_ขอบเขต++ความกว้าง ]

[-ไม่] -force-rl-arg-eval
บังคับลำดับการประเมินจากขวาไปซ้ายสำหรับอาร์กิวเมนต์ของการเรียกใช้ฟังก์ชัน มิฉะนั้น
ลำดับการประเมินถูกปล่อยทิ้งไว้โดยไม่ระบุ เช่นเดียวกับในมาตรฐาน C ค่าเริ่มต้นเป็นไม่

-journal-ปิดการใช้งาน
ห้ามส่งออกวารสารของเซสชันปัจจุบัน ดู -journal-เปิดใช้งาน.

-journal-เปิดใช้งาน
เปิดโดยค่าเริ่มต้น ดัมพ์บันทึกของการดำเนินการทั้งหมดที่ทำระหว่างcurrent
เซสชัน Frama-C ในรูปแบบของสคริปต์ ocaml ที่สามารถเล่นซ้ำได้ด้วย - โหลด -
ต้นฉบับ. ชื่อของสคริปต์สามารถตั้งค่าด้วย -ชื่อวารสาร ตัวเลือก

-ชื่อวารสาร ชื่อ
ตั้งชื่อไฟล์เจอร์นัล (โดยไม่ต้อง .ml ส่วนขยาย). ค่าเริ่มต้นเป็น
frama_c_journal

-initialized-padding-local
การเริ่มต้นโดยปริยายของ locals ตั้งค่า padding bits เป็น 0 หากเป็นเท็จ padding bits
จะถูกปล่อยทิ้งไว้โดยไม่ได้กำหนดค่าเริ่มต้น (ค่าเริ่มต้นคือ ใช่)

[-no]-เก็บความคิดเห็น
พยายามเก็บความคิดเห็นไว้เมื่อพิมพ์ซอร์สโค้ดที่สวยงาม (ค่าเริ่มต้นคือไม่มี)

[-ไม่] - เก็บ - สลับ
เมื่อ -ลดความซับซ้อน-cfg ถูกตั้งค่า เก็บคำสั่ง switch ค่าเริ่มต้นเป็นไม่

-Keep-unused-specified-ฟังก์ชั่น
ดู - ลบฟังก์ชันที่ระบุที่ไม่ได้ใช้

[-no]-lib-รายการ
ระบุว่าจุดเข้าใช้งานถูกเรียกระหว่างการทำงานของโปรแกรม นี่หมายความว่าใน
โดยเฉพาะอย่างยิ่งที่ไม่สามารถถือว่าตัวแปรส่วนกลางมีค่าเริ่มต้นได้
ค่าเริ่มต้นคือ -no-lib-รายการ: จุดเริ่มต้นยังเป็นจุดเริ่มต้นของ
โปรแกรมและ globals มีค่าเริ่มต้น

-load ไฟล์
โหลดสถานะ (บันทึกไว้ก่อนหน้านี้) ที่มีอยู่ใน ไฟล์.

-โหลดโมดูล m1[,m2[...,mn]]
โหลดโมดูล ocaml ตลอด . โมดูลเหล่านี้จะต้อง .cmxsไฟล์สำหรับ
เวอร์ชันโค้ดเนทีฟของ Frama-c และ .ซีเอ็มโอor.ซมไฟล์สำหรับเวอร์ชัน bytecode (ดู
ส่วน Dynlink ของคู่มือ Ocaml สำหรับข้อมูลเพิ่มเติม) โมดูลทั้งหมดที่เป็น
แสดงในเส้นทางการค้นหาปลั๊กอินจะถูกโหลดโดยอัตโนมัติ

-โหลดสคริปต์ s1[,s2,[...,SN]]
โหลดสคริปต์ ocaml ตลอด . สคริปต์ต้องเป็น .mlไฟล์. พวกเขา
ต้องคอมไพล์โดยอาศัยไลบรารีมาตรฐาน Ocaml และ API ของ Frama-C เท่านั้น ถ้า
จำเป็นต้องมีขั้นตอนการคอมไพล์แบบกำหนดเอง คอมไพล์นอก Frama-C และใช้
-โหลดโมดูล แทน.

-แมคเดป เครื่อง
ใช้ เครื่อง ตามการกำหนดค่าที่ขึ้นกับเครื่องปัจจุบัน (ขนาดของส่วนต่างๆ
ประเภทจำนวนเต็ม endiandness, ...) รายการเครื่องที่รองรับในปัจจุบันคือ
ใช้ได้ผ่าน -แมคเดป ช่วย ตัวเลือก. ค่าเริ่มต้นคือ x86_32

-หลัก f
ชุดอุปกรณ์ f เป็นจุดเริ่มต้นของการวิเคราะห์ ค่าเริ่มต้นเป็น 'หลัก' โดยค่าเริ่มต้น มันคือ
ถือเป็นจุดเริ่มต้นของโปรแกรมภายใต้การวิเคราะห์ ใช้ -lib-รายการ if f
ควรจะเรียกในระหว่างการประหารชีวิต

-ทำให้งงงวย
พิมพ์รหัสรุ่นที่ทำให้งงงวย (โดยแทนที่ตัวระบุดั้งเดิม
โดยไร้ความหมาย) และออกไป ตารางการติดต่อระหว่างต้นฉบับและใหม่
สัญลักษณ์จะถูกเก็บไว้ที่จุดเริ่มต้นของผลลัพธ์

-ocode ไฟล์
เปลี่ยนเส้นทางรหัสที่พิมพ์สวยไปที่ ไฟล์ แทนเอาต์พุตมาตรฐาน

[-no]-ชื่อเดิม
ในระหว่างขั้นตอนการทำให้เป็นมาตรฐาน ตัวแปรบางตัวอาจได้รับการเปลี่ยนชื่อเมื่อต่างกัน
ตัวแปรที่มีชื่อเดียวกันสามารถอยู่ร่วมกันได้ (เช่น ตัวแปรส่วนกลางและรูปแบบเป็นทางการ)
พารามิเตอร์). เมื่อเปิดตัวเลือกนี้ ข้อความจะถูกพิมพ์ทุกครั้งที่เกิดขึ้น
ค่าเริ่มต้นเป็นไม่

[-no] -war-เซ็นดาวน์
สร้างการเตือนเมื่อ downcast ที่ลงนามอาจเกินช่วงปลายทาง (ค่าเริ่มต้นเป็น
ไม่).

[-no]-เตือน-ลงชื่อ-ล้น
สร้างการเตือนสำหรับการดำเนินการที่ลงนามที่ล้น (ค่าเริ่มต้นคือใช่)

[-no] -warn-unsigned-downcast
สร้างการเตือนเมื่อ downcast ที่ไม่ได้ลงนามอาจเกินช่วงปลายทาง (default
ถึงไม่มี)

[-no]-warn-unsigned-ล้น
สร้างการเตือนสำหรับการดำเนินการที่ไม่ได้ลงนามที่ล้น (ค่าเริ่มต้นเป็น no)

[-ไม่] -pp-annot
คำอธิบายประกอบก่อนการประมวลผล ขณะนี้สามารถทำได้เมื่อใช้ gcc (หรือ GNU
cpp) ตัวประมวลผลล่วงหน้า ค่าเริ่มต้นคือไม่ประมวลผลคำอธิบายประกอบล่วงหน้า

[-ไม่]-พิมพ์
สวยพิมพ์ซอร์สโค้ดเป็นมาตรฐานโดย CIL (ค่าเริ่มต้นเป็น no)

-พิมพ์-libpath
ส่งออกไดเร็กทอรีที่ติดตั้งไลบรารีเคอร์เนล Frama-C

-print-เส้นทาง
นามแฝงของ -print-share-เส้นทาง

-print-ปลั๊กอิน-เส้นทาง
ส่งออกไดเร็กทอรีที่ Frama-C ค้นหาปลั๊กอิน (สามารถ overidden โดย
FRAMAC_PLUGIN ตัวแปรและ -add-เส้นทาง ตัวเลือก)

-print-share-เส้นทาง
ส่งออกไดเร็กทอรีที่ Frama-C จัดเก็บข้อมูล (สามารถ overidden โดย
FRAMAC_SHARE ตัวแปร)

- ลบฟังก์ชันที่ระบุที่ไม่ได้ใช้
เก็บต้นแบบฟังก์ชันที่มีข้อกำหนด ACSL แต่ไม่ได้ใช้ใน
รหัส. นี่คือค่าเริ่มต้น ฟังก์ชั่นที่มีคุณสมบัติ FRAMAC_BUILTIN อยู่เสมอ
เก็บไว้.

-safe-อาร์เรย์
สำหรับอาร์เรย์หรืออาร์เรย์หลายมิติที่เป็นฟิลด์ภายใน structs ให้ถือว่า
การเข้าถึงทั้งหมดต้องถูกผูกไว้ (กำหนดโดยค่าเริ่มต้น) ทางเลือกตรงข้ามคือ -ไม่ปลอดภัย-
อาร์เรย์

- บันทึก ไฟล์
บันทึกสถานะของ Frama-C เป็น ไฟล์ หลังจากการวิเคราะห์เกิดขึ้น

[-no] - ลดความซับซ้อนของ cfg
ลบตัวแบ่ง ดำเนินการต่อ และเปลี่ยนคำสั่งก่อนวิเคราะห์ ค่าเริ่มต้นเป็นไม่

-แล้ว อนุญาตให้เขียนการวิเคราะห์: การรัน Frama-C ครั้งแรกจะเกิดขึ้นพร้อมกับตัวเลือก
ก่อน -แล้ว และการเรียกใช้ครั้งที่สองจะเสร็จสิ้นด้วยตัวเลือกหลังจาก -แล้ว บน
โครงการปัจจุบันจากการดำเนินการครั้งแรก

-แล้ว-บน พจ
คล้ายกับ -แล้ว ยกเว้นว่าการดำเนินการครั้งที่สองจะดำเนินการในโปรเจ็กต์ พจ ถ้าไม่มี
มีโครงการอยู่ Frama-C ออกโดยมีข้อผิดพลาด

-เวลา ไฟล์
ต่อท้ายผู้ใช้เวลาและวันที่ในที่กำหนด ไฟล์ เมื่อ Frama-C ออก

-พิมพ์เช็ค
บังคับให้ตรวจสอบประเภทของไฟล์ต้นทาง ตัวเลือกนี้จะเกี่ยวข้องก็ต่อเมื่อไม่มีเพิ่มเติม
มีการร้องขอการวิเคราะห์ (เนื่องจากการตรวจพิมพ์จะเกิดขึ้นโดยปริยายก่อนการวิเคราะห์
เปิดตัว)

-ยูเลเวล n
คลายลูปทางวากยสัมพันธ์ n ครั้งก่อนการวิเคราะห์ ค่าใช้จ่ายค่อนข้างสูง
และปลั๊กอินบางตัว (เช่น การวิเคราะห์ค่า) เป็นวิธีที่มีประสิทธิภาพมากขึ้นในการดำเนินการ
สิ่งเดียวกัน. ดูคู่มือที่เกี่ยวข้องสำหรับข้อมูลเพิ่มเติม นอกจากนี้ยังสามารถ
เปิดใช้งานแบบต่อลูปผ่านทาง ห่วง Pragma คลาย คำสั่ง ก
ค่าลบสำหรับ n จะยับยั้งการปฏิบัติดังกล่าว

[-ไม่]-unicode
เอาต์พุตสูตร ACSL ด้วยอักขระ utf8 นี่คือค่าเริ่มต้น เมื่อได้รับ
-ไม่มียูนิโค้ด ตัวเลือก Frama-C จะใช้เวอร์ชัน ASCII แทน ดูคู่มือ ACSL
สำหรับการติดต่อ

-unsafe-อาร์เรย์
เห็น -safe-อาร์เรย์

[-no] -unspecified-การเข้าถึง
ตรวจสอบว่าการเข้าถึงแบบอ่าน/เขียนเกิดขึ้นในลำดับที่ไม่ระบุ (ตาม C
แนวคิดมาตรฐานของจุดลำดับ) ดำเนินการในสถานที่ที่แยกจากกัน กับ
-no-unspecified-เข้าถึงถือว่าเป็นเช่นนั้นเสมอ (นี่คือค่าเริ่มต้น)

-version
ส่งออกสตริงเวอร์ชันของ Frama-C

-warn-ทศนิยมลอย
เตือนเมื่อไม่สามารถแสดงค่าคงที่ทศนิยมได้อย่างแม่นยำ (เช่น 0.1)
สามารถเป็นหนึ่งใน ไม่มี, ครั้งเดียว,หรือ ทั้งหมด

[-no]-เตือน-ประกาศ-callee
เตือนเมื่อมีการเรียกใช้ฟังก์ชันก่อนที่จะมีการประกาศ (ตั้งค่าเป็นค่าเริ่มต้น)
เฟรม-ซี

ปลั๊กอิน โดยเฉพาะ ตัวเลือก

สำหรับแต่ละ เสียบเข้าไป, คำสั่ง

เฟรม-c -เสียบเข้าไป-ช่วยด้วย

จะให้รายการตัวเลือกเฉพาะสำหรับปลั๊กอิน

EXIT สถานภาพ


0 ดำเนินการสำเร็จ

1 ข้อมูลผู้ใช้ไม่ถูกต้อง

2 การหยุดชะงักของผู้ใช้ (ฆ่าหรือเทียบเท่า)

3 คุณลักษณะที่ไม่ได้ใช้งาน

4 5 6 ข้อผิดพลาดภายใน

125 ข้อผิดพลาดที่ไม่รู้จัก

สถานะการออกมากกว่า 2 ถือเป็นจุดบกพร่อง (หรือคำขอคุณลักษณะสำหรับกรณี
ของสถานะทางออก 3) และอาจถูกรายงานบน BTS ของ Frama-C (ดูด้านล่าง)

และพวกเรา ตัวแปร


สามารถควบคุมสถานที่ที่ Frama-C ค้นหาไฟล์ผ่าน
ตัวแปรต่อไปนี้

FRAMAC_LIB
ไดเร็กทอรีที่ติดตั้งอินเทอร์เฟซที่คอมไพล์ของเคอร์เนล

FRAMAC_PLUGIN
ไดเร็กทอรีที่ Frama-C สามารถค้นหาปลั๊กอินมาตรฐานได้ หากคุณต้องการมีปลั๊กอิน
ในหลายสถานที่ ใช้ -add-เส้นทาง แทน.

FRAMAC_SHARE
ไดเร็กทอรีที่ติดตั้งข้อมูล Frama-C

ใช้ frama-c-gui ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser เป็นโปรแกรมเปิดที่รวดเร็ว ฟรี และสนุก
    ซอร์สเฟรมเวิร์กเกม HTML5 ที่นำเสนอ
    การแสดงผล WebGL และ Canvas ทั่ว
    เว็บเบราว์เซอร์เดสก์ท็อปและมือถือ เกม
    สามารถร่วม...
    ดาวน์โหลดเฟสเซอร์
  • 2
    เครื่องยนต์ VASSAL
    เครื่องยนต์ VASSAL
    VASSAL เป็นเอ็นจิ้นเกมสำหรับการสร้าง
    บอร์ดอิเล็กทรอนิกส์แบบดั้งเดิม
    และการ์ดเกม มันให้การสนับสนุนสำหรับ
    การเรนเดอร์ชิ้นส่วนเกมและการโต้ตอบ
    และ ...
    ดาวน์โหลด VASSAL Engine
  • 3
    OpenPDF - ทางแยกของ iText
    OpenPDF - ทางแยกของ iText
    OpenPDF เป็นไลบรารี Java สำหรับสร้าง
    และแก้ไขไฟล์ PDF ด้วย LGPL และ
    ใบอนุญาตโอเพ่นซอร์ส MPL OpenPDF คือ
    LGPL / MPL โอเพ่นซอร์สผู้สืบทอดของ iText
    แล้ว ...
    ดาวน์โหลด OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - ระบบอัตโนมัติ
    การวิเคราะห์ทางธรณีวิทยา - เป็นภูมิศาสตร์
    ซอฟต์แวร์ระบบสารสนเทศ (GIS) พร้อม
    ความสามารถอันยิ่งใหญ่สำหรับ geodata
    การประมวลผลและอนา...
    ดาวน์โหลด SAGA GIS
  • 5
    กล่องเครื่องมือสำหรับ Java/JTOpen
    กล่องเครื่องมือสำหรับ Java/JTOpen
    IBM Toolbox สำหรับ Java / JTOpen คือ
    ไลบรารีของคลาส Java ที่สนับสนุน
    ไคลเอนต์/เซิร์ฟเวอร์และโปรแกรมอินเทอร์เน็ต
    รุ่นไปยังระบบที่ใช้ OS/400,
    i5/โอเอส โอ...
    ดาวน์โหลดกล่องเครื่องมือสำหรับ Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (หรือ D3 สำหรับเอกสารที่ขับเคลื่อนด้วยข้อมูล)
    เป็นไลบรารี JavaScript ที่ช่วยให้คุณ
    เพื่อสร้างข้อมูลเชิงโต้ตอบแบบไดนามิก
    การแสดงภาพในเว็บเบราว์เซอร์ ด้วย D3
    คุณ...
    ดาวน์โหลด D3.js
  • เพิ่มเติม»

คำสั่ง Linux

  • 1
    อธิบดี
    อธิบดี
    abidiff - เปรียบเทียบ ABI ของไฟล์ ELF
    Abidiff เปรียบเทียบ Application Binary
    อินเทอร์เฟซ (ABI) ของสองไลบรารีที่ใช้ร่วมกัน
    ในรูปแบบเอลฟ์ มันเปล่งออกมาอย่างมีความหมาย
    รายงาน...
    เรียกใช้ abidiff
  • 2
    อาบิดวี
    อาบิดวี
    abidw - ทำให้เป็นอันดับ ABI ของ ELF
    ไฟล์ abidw อ่านไลบรารีที่ใช้ร่วมกันใน ELF
    จัดรูปแบบและปล่อยการแสดง XML
    ของ ABI ไปยังเอาต์พุตมาตรฐาน เดอะ
    ปล่อยออกมา ...
    วิ่งต่อไป
  • 3
    โคแพค2xml
    โคแพค2xml
    bibutils - การแปลงบรรณานุกรม
    ค่าสาธารณูปโภค ...
    เรียกใช้ copac2xml
  • 4
    ชาวอียิปต์โบราณ
    ชาวอียิปต์โบราณ
    copt - เครื่องมือเพิ่มประสิทธิภาพตาแมว SYSNOPIS:
    ไฟล์คอปต์ .. รายละเอียด: คอปต์คือไฟล์
    เครื่องมือเพิ่มประสิทธิภาพช่องมองสำหรับวัตถุประสงค์ทั่วไป มัน
    อ่านรหัสจากอินพุตมาตรฐานและ
    เขียน ...
    เรียกใช้ตำรวจ
  • 5
    Gather_stx_titles
    Gather_stx_titles
    Gather_stx_titles - รวบรวมชื่อเรื่อง
    ประกาศจากเอกสาร Stx ...
    เรียกใช้ Gather_stx_titles
  • 6
    ม้านั่ง Gatling
    ม้านั่ง Gatling
    ม้านั่ง - เกณฑ์มาตรฐาน http ...
    เรียกม้านั่ง Gatling
  • เพิ่มเติม»

Ad