EnglishFrenchSpanish

เรียกใช้เซิร์ฟเวอร์ | Ubuntu > | Fedora > |


ไอคอน Fav ของ OnWorks

llvm-cov-3.6 - ออนไลน์ใน Cloud

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

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

โครงการ:

ชื่อ


llvm-cov - ส่งข้อมูลความคุ้มครอง

เรื่องย่อ


llvm-cov [ตัวเลือก] SOURCEFILE

DESCRIPTION


พื้นที่ปลูก llvm-cov เครื่องมืออ่านไฟล์ข้อมูลความครอบคลุมของรหัสและแสดงข้อมูลความครอบคลุมสำหรับ
ไฟล์ต้นฉบับที่ระบุ มันเข้ากันได้กับ gcov เครื่องมือจากเวอร์ชัน 4.2 ของ GCC และ
อาจเข้ากันได้กับ .บางรุ่นที่ใหม่กว่า gcov.

ในการใช้ llvm-cov คุณต้องสร้างแอปพลิเคชันเวอร์ชันที่มีเครื่องมือซึ่ง
รวบรวมข้อมูลความคุ้มครองในขณะที่ทำงาน รวบรวมกับ -fprofile-arcs และ -ftest-ครอบคลุม
ตัวเลือกในการเพิ่มเครื่องมือวัด (หรือคุณสามารถใช้ --ความคุ้มครอง ตัวเลือก
ซึ่งรวมถึงตัวเลือกอื่นทั้งสอง) คุณควรคอมไพล์ด้วยข้อมูลการดีบัก
(-g) และไม่มีการเพิ่มประสิทธิภาพ (-O0); มิฉะนั้นข้อมูลความครอบคลุมจะไม่ถูกต้อง
แมปกลับไปที่ซอร์สโค้ด

ในขณะที่คุณคอมไพล์โค้ดเครื่องมือ a .gcno ไฟล์ข้อมูลจะถูกสร้างขึ้นสำหรับ
แต่ละไฟล์อ็อบเจ็กต์ เหล่านี้ .gcno ไฟล์มีข้อมูลครอบคลุมครึ่งหนึ่ง อีกครึ่งหนึ่งของ
ข้อมูลมาจาก .gcda ไฟล์ที่สร้างขึ้นเมื่อคุณเรียกใช้โปรแกรมเครื่องมือ
กับทางแยก .gcda ไฟล์สำหรับแต่ละไฟล์อ็อบเจ็กต์ ทุกครั้งที่คุณเรียกใช้โปรแกรม
จำนวนการดำเนินการจะถูกรวมเข้ากับที่มีอยู่ .gcda ไฟล์ดังนั้นอย่าลืมลบไฟล์เก่า
ไฟล์หากคุณไม่ต้องการรวมเนื้อหา

โดยค่าเริ่มต้น .gcda ไฟล์ถูกเขียนลงในไดเร็กทอรีเดียวกันกับไฟล์อ็อบเจ็กต์ แต่
คุณสามารถแทนที่ได้โดยการตั้งค่า GCOV_PREFIX และ GCOV_PREFIX_STRIP สิ่งแวดล้อม
ตัวแปร NS GCOV_PREFIX_STRIP ตัวแปรระบุจำนวนขององค์ประกอบไดเร็กทอรีที่จะเป็น
ลบออกจากจุดเริ่มต้นของพาธสัมบูรณ์ไปยังไดเร็กทอรีไฟล์อ็อบเจ็กต์ หลังจากปอก
ไดเรกทอรีเหล่านั้น คำนำหน้าจาก GCOV_PREFIX ตัวแปรถูกเพิ่ม สิ่งแวดล้อมเหล่านี้
ตัวแปรอนุญาตให้คุณเรียกใช้โปรแกรมเครื่องมือบนเครื่องที่วัตถุดั้งเดิม
ไดเรกทอรีไฟล์ไม่สามารถเข้าถึงได้ แต่คุณจะต้องคัดลอก .gcda ไฟล์กลับ
ไปยังไดเร็กทอรีไฟล์อ็อบเจ็กต์ที่ llvm-cov คาดว่าจะพบ

เมื่อคุณสร้างไฟล์ข้อมูลความครอบคลุมแล้ว ให้รัน llvm-cov สำหรับไฟล์ต้นฉบับหลักแต่ละไฟล์
ที่คุณต้องการตรวจสอบผลความคุ้มครอง ควรรันจากไดเร็กทอรีเดียวกัน
ที่คุณเคยรันคอมไพเลอร์ ผลลัพธ์สำหรับไฟล์ต้นฉบับที่ระบุคือ
เขียนลงในไฟล์ที่ตั้งชื่อโดยการต่อท้าย a .gcov คำต่อท้าย ไฟล์เอาท์พุตแยกต่างหากก็คือ
สร้างขึ้นสำหรับแต่ละไฟล์ที่รวมอยู่ในไฟล์ต้นฉบับหลักด้วย a .gcov เพิ่มคำต่อท้าย

เนื้อหาพื้นฐานของไฟล์เอาต์พุต llvm-cov คือสำเนาของไฟล์ต้นทางที่มี an
จำนวนการดำเนินการและหมายเลขบรรทัดต่อท้ายทุกบรรทัด จำนวนการดำเนินการจะแสดงเป็น -
หากบรรทัดนั้นไม่มีโค้ดสั่งการใดๆ หากบรรทัดมีรหัส แต่รหัสนั้นคือ
ไม่เคยดำเนินการ การนับจะแสดงเป็น #####.

OPTIONS


-NS, --บล็อกทั้งหมด
แสดงบล็อคพื้นฐานทั้งหมด หากมีหลายบล็อคสำหรับซอร์สบรรทัดเดียว
รหัส ตัวเลือกนี้ทำให้ llvm-cov แสดงจำนวนสำหรับแต่ละบล็อกแทนที่จะเป็นเพียง
นับหนึ่งสำหรับทั้งบรรทัด

-NS, --สาขา-ความน่าจะเป็น
แสดงความน่าจะเป็นของสาขาแบบมีเงื่อนไขและสรุปข้อมูลสาขา

-ค, --สาขานับ
แสดงจำนวนสาขาแทนที่จะเป็นความน่าจะเป็น (ต้องการ -b)

-NS, --ฟังก์ชั่น-สรุป
แสดงสรุปความครอบคลุมสำหรับแต่ละฟังก์ชันแทนการสรุปเพียงรายการเดียวสำหรับ an
ไฟล์ต้นฉบับทั้งหมด

--ช่วยด้วย แสดงตัวเลือกที่ใช้ได้ (--help-hidden for more)

-l --long-file-names
สำหรับเอาต์พุตความครอบคลุมของไฟล์ที่รวมจากไฟล์ต้นทางหลัก ให้เพิ่มไฟล์หลัก
ชื่อตามด้วย ## เป็นคำนำหน้าชื่อไฟล์ที่ส่งออก สามารถใช้ร่วมกับ
ตัวเลือก --preserve-paths เพื่อใช้เส้นทางที่สมบูรณ์สำหรับทั้งไฟล์หลักและไฟล์
รวมไฟล์.

-NS, --ไม่มีเอาต์พุต
อย่าส่งออกใด ๆ .gcov ไฟล์. ข้อมูลสรุปยังคงแสดงอยู่

-o= , --object-directory= , --object-file=
ค้นหาวัตถุใน DIR หรือตามเส้นทางของ FILE หากคุณระบุวัตถุเฉพาะ
ไฟล์ข้อมูลความครอบคลุมคาดว่าจะมีชื่อฐานเดียวกันกับ .gcno
และ .gcda ส่วนขยาย หากคุณระบุไดเร็กทอรี ไฟล์จะถูกคาดหวังในนั้น
ไดเร็กทอรีที่มีชื่อฐานเดียวกันกับไฟล์ต้นฉบับ

-NS, --รักษาเส้นทาง
รักษาองค์ประกอบพาธไว้เมื่อตั้งชื่อไฟล์เอาท์พุตความครอบคลุม นอกจาก
ชื่อไฟล์ต้นทาง รวมไดเร็กทอรีจากพาธไปยังไฟล์นั้น NS
ไดเร็กทอรีคั่นด้วย # ตัวอักษรกับ . ไดเร็กทอรีถูกลบและ ..
ไดเร็กทอรีแทนที่ด้วย ^ ตัวอักษร เมื่อใช้กับตัวเลือก --long-file-names
สิ่งนี้ใช้กับทั้งชื่อไฟล์หลักและชื่อไฟล์ที่รวมไว้

-ยู, --ไม่มีเงื่อนไข-สาขา
รวมสาขาที่ไม่มีเงื่อนไขในผลลัพธ์สำหรับตัวเลือก --branch-probabilities

-version
แสดงเวอร์ชันของ llvm-cov.

EXIT สถานภาพ


llvm-cov คืนค่า 1 หากไม่สามารถอ่านไฟล์อินพุตได้ มิฉะนั้นจะออกด้วยศูนย์

ใช้ llvm-cov-3.6 ออนไลน์โดยใช้บริการ onworks.net


Ad


Ad