Amazon Best VPN GoSearch

ไอคอน Fav ของ OnWorks

gprof - ออนไลน์ในคลาวด์

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

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

โครงการ:

ชื่อ


gprof - แสดงข้อมูลโปรไฟล์กราฟการโทร

เรื่องย่อ


gprof [ -[abcDhilLrsTvwxyz] ] [ - [ACEEfFJnNOpPqQZ][ชื่อ-
[ -ผม dirs ] [ -NS[NUM] ] [ -เค จากการ ]
[ -NS นาทีนับ ] [ -NS map_file ] [ -NS ความยาวตาราง ]
[ --[no-]คำอธิบายประกอบแหล่งที่มา[=ชื่อ-
[ --[no-]exec-counts[= .]ชื่อ-
[ --[no-]แบนโปรไฟล์[=ชื่อ] ] [ --[ไม่-]กราฟ[=ชื่อ-
[ --[ไม่มี-]เวลา=ชื่อ] [ --ทุกบรรทัด ] [ --โดยย่อ ]
[ --debug[= .]ระดับ] ] [ --ฟังก์ชั่น-การสั่งซื้อ ]
[ --ไฟล์-การสั่งซื้อ map_file ] [ --ไดเรกทอรีเส้นทาง=dirs ]
[ --display-unused-functions ] [ --file-format=ชื่อ ]
[ --file-info ] [ --help ] [ --line ] [ --inline-ชื่อไฟล์ ]
[ --min-นับ=n ] [ --ไม่มีคงที่ ] [ --เส้นทางการพิมพ์ ]
[ --แยกไฟล์ ] [ --static-call-graph ] [ --sum ]
[ --ตารางความยาว=len ] [ --ดั้งเดิม ] [ --รุ่น ]
[ --ความกว้าง=n ] [ --ignore-ไม่ใช่ฟังก์ชัน ]
[ --demangle[= .]สไตล์] ] [ --ไม่ demangle ]
[--external- symbol-table=name]
[ ไฟล์รูปภาพ ] [ แฟ้มประวัติ -

DESCRIPTION


"gprof" สร้างโปรไฟล์การดำเนินการของโปรแกรม C, Pascal หรือ Fortran77 ผลกระทบของ
กิจวัตรที่เรียกว่ารวมอยู่ในโปรไฟล์ของผู้โทรแต่ละคน ข้อมูลโปรไฟล์ถูกถ่าย
จากไฟล์โปรไฟล์กราฟการโทร (gmon.ออก ค่าเริ่มต้น) ซึ่งถูกสร้างขึ้นโดยโปรแกรมที่
เรียบเรียงโดย หน้า ตัวเลือกของ "cc", "pc" และ "f77" NS หน้า ตัวเลือกยังเชื่อมโยงใน
เวอร์ชันของรูทีนไลบรารีที่คอมไพล์สำหรับการทำโปรไฟล์ "Gprof" อ่านให้
ไฟล์วัตถุ (ค่าเริ่มต้นคือ "a.out") และสร้างความสัมพันธ์ระหว่างตารางสัญลักษณ์
และโปรไฟล์กราฟการโทรจาก gmon.ออก. หากมีการระบุไฟล์โปรไฟล์มากกว่าหนึ่งไฟล์ ไฟล์
เอาต์พุต "gprof" แสดงผลรวมของข้อมูลโปรไฟล์ในไฟล์โปรไฟล์ที่กำหนด

หากคุณใช้ gcc 2.95.x หรือ 3.0 เพื่อคอมไพล์ไบนารีของคุณ คุณอาจต้องเพิ่ม
-fprofile-ส่วนโค้ง คอมไพล์บรรทัดคำสั่งเพื่อให้กราฟการโทรถูกต้อง
เก็บไว้ใน gmon.out

"Gprof" คำนวณระยะเวลาที่ใช้ในแต่ละกิจวัตร ต่อไป เวลานี้คือ
กระจายไปตามขอบของกราฟการโทร วงจรถูกค้นพบ และเรียกเข้าสู่ a
วงจรถูกสร้างขึ้นมาเพื่อแบ่งเวลาของวัฏจักร

มีเอาต์พุตหลายรูปแบบจากการวิเคราะห์

เค้ก แบน โปรไฟล์ แสดงระยะเวลาที่โปรแกรมของคุณใช้ในแต่ละฟังก์ชัน และจำนวน
ครั้งที่เรียกฟังก์ชันนั้น หากคุณเพียงต้องการทราบว่าฟังก์ชันใดที่เบิร์นมากที่สุด
วัฏจักร กล่าวไว้อย่างกระชับไว้ที่นี่

เค้ก โทรศัพท์ กราฟ แสดงว่าแต่ละหน้าที่เรียกมันว่าหน้าที่อื่นๆ
มันโทรมากี่ครั้งแล้ว นอกจากนี้ยังมีการประมาณการเวลาที่ใช้ไปใน
รูทีนย่อยของแต่ละฟังก์ชัน นี้สามารถแนะนำสถานที่ที่คุณอาจลอง
ขจัดการเรียกใช้ฟังก์ชันที่ใช้เวลามาก

เค้ก ข้อเขียน แหล่ง รายการเป็นสำเนาของซอร์สโค้ดของโปรแกรมที่มีป้ายกำกับว่า
จำนวนครั้งที่แต่ละบรรทัดของโปรแกรมถูกดำเนินการ

OPTIONS


ตัวเลือกเหล่านี้ระบุว่าควรสร้าง "gprof" รูปแบบเอาต์พุตรูปแบบใด

หลายตัวเลือกเหล่านี้ใช้ตัวเลือกเสริม ความเห็นอกเห็นใจ เพื่อระบุฟังก์ชันที่จะรวมหรือ
ยกเว้น ตัวเลือกเหล่านี้สามารถระบุได้หลายครั้งโดยมีเงื่อนไขต่างกันถึง
รวมหรือไม่รวมชุดสัญลักษณ์

การระบุตัวเลือกเหล่านี้จะแทนที่ค่าเริ่มต้น (-p -q) ซึ่งพิมพ์โปรไฟล์แบน
และการวิเคราะห์กราฟการเรียกสำหรับทุกฟังก์ชัน

"-NS[ความเห็นอกเห็นใจ]"
"--คำอธิบายประกอบแหล่งที่มา[=ความเห็นอกเห็นใจ]"
เค้ก -A ตัวเลือกทำให้ "gprof" พิมพ์ซอร์สโค้ดที่มีคำอธิบายประกอบ ถ้า ความเห็นอกเห็นใจ ระบุไว้
เอาต์พุตการพิมพ์สำหรับสัญลักษณ์ที่ตรงกันเท่านั้น

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

"-ค[ความเห็นอกเห็นใจ]"
"--exec-นับ[=ความเห็นอกเห็นใจ]"
เค้ก -C ตัวเลือกทำให้ "gprof" พิมพ์ฟังก์ชันนับจำนวนครั้ง
แต่ละคนถูกเรียก ถ้า ความเห็นอกเห็นใจ ระบุให้พิมพ์นับเฉพาะสัญลักษณ์ที่ตรงกันเท่านั้น

หากไฟล์ข้อมูลโปรไฟล์มีบันทึกการนับบล็อกพื้นฐาน ให้ระบุ -l ตัวเลือก
พร้อมด้วย -Cจะทำให้จำนวนการดำเนินการบล็อกพื้นฐานถูกนับและแสดงผล

"-ผม"
"--ไฟล์-ข้อมูล"
เค้ก -i ตัวเลือกทำให้ "gprof" แสดงข้อมูลสรุปเกี่ยวกับข้อมูลโปรไฟล์
ไฟล์แล้วออก จำนวนฮิสโตแกรม กราฟการโทร และจำนวนบล็อกพื้นฐาน
บันทึกจะปรากฏขึ้น

"-ผม ผอ"
"--directory-path=ผอ"
เค้ก -I option ระบุรายการของไดเร็กทอรีการค้นหาที่จะค้นหาไฟล์ต้นฉบับ
ตัวแปรสภาพแวดล้อม GPROF_PATH สามารถใช้ในการถ่ายทอดข้อมูลนี้ได้ ใช้แล้ว
ส่วนใหญ่สำหรับเอาต์พุตแหล่งที่มาที่มีคำอธิบายประกอบ

"-NS[ความเห็นอกเห็นใจ]"
"--ไม่มีคำอธิบายประกอบ-แหล่งที่มา[=ความเห็นอกเห็นใจ]"
เค้ก -J ตัวเลือกทำให้ "gprof" ไม่พิมพ์ซอร์สโค้ดที่มีคำอธิบายประกอบ ถ้า ความเห็นอกเห็นใจ is
ระบุ "gprof" พิมพ์แหล่งที่มาที่มีคำอธิบายประกอบ แต่ไม่รวมสัญลักษณ์ที่ตรงกัน

"-แอล"
"--เส้นทางการพิมพ์"
โดยปกติ ชื่อไฟล์ต้นฉบับจะถูกพิมพ์โดยที่คอมโพเนนต์พาธถูกระงับ NS -L
ตัวเลือกทำให้ "gprof" พิมพ์ชื่อพาธแบบเต็มของชื่อไฟล์ต้นทางซึ่งก็คือ
พิจารณาจากข้อมูลการดีบักเชิงสัญลักษณ์ในไฟล์รูปภาพและสัมพันธ์กับ
ไดเร็กทอรีที่คอมไพเลอร์ถูกเรียกใช้

"-NS[ความเห็นอกเห็นใจ]"
"--แบนโปรไฟล์[=ความเห็นอกเห็นใจ]"
เค้ก -p ตัวเลือกทำให้ "gprof" พิมพ์โปรไฟล์แบบเรียบ ถ้า ความเห็นอกเห็นใจ ระบุไว้ พิมพ์
โปรไฟล์แบนสำหรับสัญลักษณ์ที่ตรงกันเท่านั้น

"-NS[ความเห็นอกเห็นใจ]"
"--ไม่แบนโปรไฟล์[=ความเห็นอกเห็นใจ]"
เค้ก -P ตัวเลือกทำให้ "gprof" ระงับการพิมพ์โปรไฟล์แบบเรียบ ถ้า ความเห็นอกเห็นใจ is
ที่ระบุ "gprof" จะพิมพ์โปรไฟล์แบบเรียบ แต่ไม่รวมสัญลักษณ์ที่ตรงกัน

"-NS[ความเห็นอกเห็นใจ]"
"--กราฟ[=ความเห็นอกเห็นใจ]"
เค้ก -q ตัวเลือกทำให้ "gprof" พิมพ์การวิเคราะห์กราฟการโทร ถ้า ความเห็นอกเห็นใจ is
ระบุ, พิมพ์กราฟการโทรสำหรับสัญลักษณ์ที่ตรงกันและลูกของพวกเขาเท่านั้น

"-NS[ความเห็นอกเห็นใจ]"
"--ไม่มีกราฟ[=ความเห็นอกเห็นใจ]"
เค้ก -Q ตัวเลือกทำให้ "gprof" ระงับการพิมพ์กราฟการโทร ถ้า ความเห็นอกเห็นใจ is
ระบุ "gprof" พิมพ์กราฟการโทร แต่ไม่รวมสัญลักษณ์ที่ตรงกัน

"-NS"
"--ความยาวตาราง=นัม"
เค้ก -t ตัวเลือกทำให้เกิด NUM ซอร์สไลน์ที่ใช้งานมากที่สุดในไฟล์ต้นฉบับแต่ละไฟล์ที่จะแสดงรายการ
เมื่อเปิดใช้งานคำอธิบายประกอบแหล่งที่มา ค่าเริ่มต้นคือ 10

"-y"
"--แยกไฟล์"
ตัวเลือกนี้มีผลกับเอาต์พุตต้นฉบับที่มีคำอธิบายประกอบเท่านั้น โดยปกติ "gprof" จะพิมพ์คำอธิบายประกอบ
ไฟล์ต้นฉบับไปยังเอาต์พุตมาตรฐาน หากระบุตัวเลือกนี้ ให้ใส่คำอธิบายประกอบสำหรับ a
ไฟล์ชื่อ เส้นทาง/ชื่อไฟล์ ถูกสร้างขึ้นในไฟล์ ชื่อไฟล์-ann. ถ้าพื้นฐาน
ระบบไฟล์จะตัดทอน ชื่อไฟล์-ann เพื่อที่จะเขียนทับต้นฉบับ ชื่อไฟล์,
"gprof" สร้างแหล่งที่มีคำอธิบายประกอบในไฟล์ ชื่อไฟล์.ann แทน (ถ้าต้นฉบับ
ชื่อไฟล์มีนามสกุล นามสกุลนั้นคือ แทนที่ กับ .แอน).

"-ซี[ความเห็นอกเห็นใจ]"
"--no-exec-counts[= .]ความเห็นอกเห็นใจ]"
เค้ก -Z ตัวเลือกทำให้ "gprof" ไม่พิมพ์ฟังก์ชันและจำนวนครั้ง
แต่ละคนถูกเรียก ถ้า ความเห็นอกเห็นใจ ระบุ พิมพ์นับ แต่ไม่รวมสัญลักษณ์ที่ตรงกัน

"-NS"
"--ฟังก์ชั่น-การสั่งซื้อ"
เค้ก --ฟังก์ชั่น-การสั่งซื้อ ตัวเลือกทำให้ "gprof" พิมพ์คำสั่งฟังก์ชั่นที่แนะนำ
สำหรับโปรแกรมตามข้อมูลโปรไฟล์ ตัวเลือกนี้แนะนำการสั่งซื้อที่อาจ
ปรับปรุงพฤติกรรมการเพจ tlb และแคชสำหรับโปรแกรมบนระบบที่รองรับ
การเรียงลำดับฟังก์ชันในไฟล์สั่งการโดยพลการ

รายละเอียดที่แน่นอนของวิธีบังคับให้ลิงเกอร์วางฟังก์ชันในลำดับเฉพาะ
ขึ้นอยู่กับระบบและอยู่นอกขอบเขตของคู่มือนี้

"-NS map_file"
"--ไฟล์-การสั่งซื้อ map_file"
เค้ก --ไฟล์-การสั่งซื้อ ตัวเลือกทำให้ "gprof" พิมพ์คำสั่งลิงก์ .o ที่แนะนำ
สำหรับโปรแกรมตามข้อมูลโปรไฟล์ ตัวเลือกนี้แนะนำการสั่งซื้อที่อาจ
ปรับปรุงพฤติกรรมการเพจ tlb และแคชสำหรับโปรแกรมบนระบบที่ไม่รองรับ
การเรียงลำดับฟังก์ชันในไฟล์สั่งการโดยพลการ

การใช้งานของ -a ขอแนะนำให้ใช้อาร์กิวเมนต์กับตัวเลือกนี้

เค้ก map_file อาร์กิวเมนต์เป็นชื่อพาธไปยังไฟล์ซึ่งระบุชื่อฟังก์ชันให้กับ object
การแมปไฟล์ รูปแบบของไฟล์คล้ายกับผลลัพธ์ของโปรแกรม "nm"

c-parse.o:00000000 T yyparse
c-parse.o:00000004 การตั้งค่าสถานะ
c-lang.o:00000000 T may_objc_method_name
c-lang.o:00000000 พิมพ์_lang_statistics
c-lang.o:00000000 T รู้จัก_objc_keyword
c-decl.o:00000000 T print_lang_identifier
c-decl.o:00000000 T พิมพ์_lang_type
...

เพื่อสร้าง map_file ด้วย GNU "nm" ให้พิมพ์คำสั่งเช่น "nm --extern-only
--define-only -v --print-file-name ชื่อโปรแกรม".

"-NS"
"--แบบดั้งเดิม"
เค้ก -T ตัวเลือกทำให้ "gprof" พิมพ์เอาต์พุตในรูปแบบ BSD "ดั้งเดิม"

"-w ความกว้าง"
"--ความกว้าง=ความกว้าง"
ตั้งค่าความกว้างของเส้นเอาท์พุตเป็น ความกว้าง. ปัจจุบันใช้เฉพาะเมื่อพิมพ์ฟังก์ชัน
ดัชนีที่ด้านล่างของกราฟการโทร

"-NS"
"--ทุกบรรทัด"
ตัวเลือกนี้มีผลกับเอาต์พุตต้นฉบับที่มีคำอธิบายประกอบเท่านั้น โดยค่าเริ่มต้น เฉพาะบรรทัดที่
จุดเริ่มต้นของบล็อกพื้นฐานมีคำอธิบายประกอบ หากระบุตัวเลือกนี้ ทุกบรรทัดใน
บล็อกพื้นฐานมีคำอธิบายประกอบโดยการทำซ้ำคำอธิบายประกอบสำหรับบรรทัดแรก นี้
พฤติกรรมคล้ายกับ "tcov"'s -a.

"--demangle[=สไตล์]"
"--no-demangle"
ตัวเลือกเหล่านี้ควบคุมว่าควรแยกชื่อสัญลักษณ์ C ++ ออกเมื่อพิมพ์
เอาท์พุท ค่าเริ่มต้นคือการลดทอนสัญลักษณ์ สามารถใช้ตัวเลือก "--no-demangle" ได้
เพื่อปิดการทำลายล้าง คอมไพเลอร์ที่ต่างกันมีรูปแบบการจัดการที่แตกต่างกัน NS
อาร์กิวเมนต์รูปแบบการหักล้างที่เป็นตัวเลือกสามารถใช้เพื่อเลือกการหักล้างที่เหมาะสมได้
สไตล์สำหรับคอมไพเลอร์ของคุณ

การวิเคราะห์ Options
"-NS"
"--ไม่มีไฟฟ้าสถิตย์"
เค้ก -a ตัวเลือกทำให้ "gprof" ระงับการพิมพ์การประกาศแบบคงที่ (ส่วนตัว)
ฟังก์ชั่น. (เป็นฟังก์ชันที่ชื่อไม่อยู่ในรายการสากล และคือ
ไม่ปรากฏให้เห็นภายนอกไฟล์/ฟังก์ชัน/บล็อกตามที่กำหนดไว้) เวลาที่ใช้ไปใน
ฟังก์ชันเหล่านี้ การเรียกไปยัง/จากฟังก์ชันเหล่านี้ ฯลฯ ล้วนมาจากฟังก์ชันที่
ถูกโหลดโดยตรงก่อนหน้านั้นในไฟล์เรียกทำงาน ตัวเลือกนี้มีผลกับทั้ง
โปรไฟล์แบนและกราฟการโทร

"-ค"
"--คงที่-โทร-กราฟ"
เค้ก -c option ทำให้กราฟการโทรของโปรแกรมถูกเสริมด้วย heuristic
ซึ่งตรวจสอบพื้นที่ข้อความของไฟล์อ็อบเจ็กต์และระบุการเรียกใช้ฟังก์ชันใน
รหัสเครื่องไบนารี เนื่องจากบันทึกกราฟการโทรปกติจะถูกสร้างขึ้นก็ต่อเมื่อ
มีการป้อนฟังก์ชัน ตัวเลือกนี้ระบุเด็กที่สามารถเรียกได้
แต่ไม่เคยเป็น การเรียกใช้ฟังก์ชันที่ไม่ได้คอมไพล์โดยเปิดใช้งานการทำโปรไฟล์คือ
ระบุด้วย แต่เฉพาะในกรณีที่มีรายการตารางสัญลักษณ์สำหรับพวกเขา โทรไป
รูทีนไลบรารีไดนามิกโดยทั่วไป ไม่ พบโดยตัวเลือกนี้ พ่อแม่หรือลูก
ระบุผ่านฮิวริสติกนี้ระบุไว้ในกราฟการโทรด้วยจำนวนการโทรของ 0.

"-NS"
"--ละเว้น-ไม่ใช่-ฟังก์ชัน"
เค้ก -D ตัวเลือกทำให้ "gprof" ละเว้นสัญลักษณ์ที่ไม่รู้จักว่าเป็นฟังก์ชัน
ตัวเลือกนี้จะให้ข้อมูลโปรไฟล์ที่แม่นยำยิ่งขึ้นในระบบที่รองรับ
(เช่น Solaris และ HPUX)

"-k จากการ"
เค้ก -k ตัวเลือกช่วยให้คุณลบส่วนโค้งใด ๆ จากกราฟการโทรจากการจับคู่สัญลักษณ์
ความเห็นอกเห็นใจ จาก กับ symspec ที่ตรงกัน ไปยัง.

"-ล"
"--ไลน์"
เค้ก -l ตัวเลือกเปิดใช้งานการทำโปรไฟล์แบบบรรทัดต่อบรรทัด ซึ่งทำให้การฮิตฮิสโตแกรมเป็น
เรียกเก็บเงินจากบรรทัดซอร์สโค้ดแต่ละบรรทัด แทนที่จะเป็นฟังก์ชัน ฟีเจอร์นี้เท่านั้น
ทำงานร่วมกับโปรแกรมที่คอมไพล์โดยคอมไพเลอร์ "gcc" เวอร์ชันเก่า เวอร์ชั่นใหม่กว่า
ของ "gcc" ได้รับการออกแบบให้ทำงานกับเครื่องมือ "gcov" แทน

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

"--inline-file-name"
ตัวเลือกนี้ทำให้ "gprof" พิมพ์ไฟล์ต้นฉบับหลังจากแต่ละสัญลักษณ์ในแฟลตทั้งสอง
โปรไฟล์และกราฟการโทร เส้นทางแบบเต็มไปยังไฟล์จะถูกพิมพ์หากใช้กับ -L
ตัวเลือก

"-NS นัม"
"--นาที-นับ=นัม"
ตัวเลือกนี้มีผลกับผลลัพธ์ของจำนวนการดำเนินการเท่านั้น สัญลักษณ์ที่ดำเนินการน้อยกว่า
NUM เวลาถูกระงับ

"-NSความเห็นอกเห็นใจ"
"--เวลา=ความเห็นอกเห็นใจ"
เค้ก -n ตัวเลือกทำให้ "gprof" ในการวิเคราะห์กราฟการโทร เผยแพร่เฉพาะเวลาสำหรับ
การจับคู่สัญลักษณ์ ความเห็นอกเห็นใจ.

"-NSความเห็นอกเห็นใจ"
"--ไม่มีเวลา=ความเห็นอกเห็นใจ"
เค้ก -n ตัวเลือกทำให้เกิด "gprof" ในการวิเคราะห์กราฟการโทรไม่เผยแพร่เวลาสำหรับ
การจับคู่สัญลักษณ์ ความเห็นอกเห็นใจ.

"-NSชื่อไฟล์"
"--external-symbol-table=ชื่อไฟล์"
เค้ก -S ตัวเลือกทำให้ "gprof" อ่านไฟล์ตารางสัญลักษณ์ภายนอกเช่น
/proc/kallsymsแทนที่จะอ่านตารางสัญลักษณ์จากไฟล์อ็อบเจ็กต์ที่กำหนด (the
ค่าเริ่มต้นคือ "a.out") สิ่งนี้มีประโยชน์สำหรับการสร้างโปรไฟล์โมดูลเคอร์เนล

"-z"
"--แสดง-ไม่ได้ใช้-ฟังก์ชั่น"
ถ้าคุณให้ -z ตัวเลือก "gprof" จะกล่าวถึงฟังก์ชันทั้งหมดในโปรไฟล์แบบเรียบ
แม้แต่ผู้ที่ไม่เคยทรงเรียกและไม่มีเวลาในพวกเขา มีประโยชน์
ร่วมกับ -c ตัวเลือกสำหรับการค้นหาว่ากิจวัตรใดไม่เคยถูกเรียก

เบ็ดเตล็ด Options
"-NS[นัม]"
"--ดีบัก[=นัม]"
เค้ก -d NUM option ระบุตัวเลือกการดีบัก ถ้า NUM ไม่ได้ระบุ เปิดใช้งานทั้งหมด
การแก้จุดบกพร่อง

"-ชม"
"--ช่วย"
เค้ก -h ตัวเลือกพิมพ์การใช้บรรทัดคำสั่ง

"-Oชื่อ"
"--file-format=ชื่อ"
เลือกรูปแบบของไฟล์ข้อมูลโปรไฟล์ รูปแบบที่รู้จักคือ รถยนต์ (
ค่าเริ่มต้น), บีดีเอส, 4.4 บ, มายากลและ (ยังไม่รองรับ).

"-NS"
"--ผลรวม"
เค้ก -s ตัวเลือกทำให้ "gprof" สรุปข้อมูลในไฟล์ข้อมูลโปรไฟล์ได้
อ่านและเขียนไฟล์ข้อมูลโปรไฟล์ที่เรียกว่า gmon.sumซึ่งประกอบด้วย
ข้อมูลจากไฟล์ข้อมูลโปรไฟล์ที่ "gprof" อ่าน ไฟล์ gmon.sum อาจ
เป็นหนึ่งในไฟล์อินพุตที่ระบุ ผลของสิ่งนี้คือการผสานข้อมูลใน
ไฟล์อินพุตอื่น ๆ ลงใน gmon.sum.

ในที่สุดคุณสามารถเรียกใช้ "gprof" อีกครั้งโดยไม่ต้อง -s เพื่อวิเคราะห์ข้อมูลสะสมใน
ไฟล์ gmon.sum.

"-วี"
"-รุ่น"
เค้ก -v แฟล็กทำให้ "gprof" พิมพ์หมายเลขเวอร์ชันปัจจุบัน แล้วออก

เลิก Options
ตัวเลือกเหล่านี้ถูกแทนที่ด้วยเวอร์ชันใหม่กว่าที่ใช้ symspecs

"-อี function_name"
เค้ก -e ฟังก์ชัน ตัวเลือกบอกให้ "gprof" ไม่พิมพ์ข้อมูลเกี่ยวกับฟังก์ชัน
function_name (และลูกของมัน...) ในกราฟการโทร ฟังก์ชันจะยังคงเป็น
ระบุว่าเป็นลูกของฟังก์ชันใด ๆ ที่เรียกใช้ แต่หมายเลขดัชนีจะแสดงเป็น
[ไม่ พิมพ์]. มากกว่าหนึ่ง -e อาจให้ตัวเลือก; หนึ่งเดียว function_name อาจจะ
ระบุด้วยแต่ละ -e ตัวเลือก

"-อี function_name"
"-E การทำงาน" ตัวเลือกทำงานเหมือนกับตัวเลือก "-e" แต่เวลาที่ใช้ในฟังก์ชัน
(และเด็กที่ไม่ได้เรียกจากที่อื่น) จะไม่ถูกนำมาใช้ในการคำนวณ
เปอร์เซ็นต์ของเวลาสำหรับกราฟการโทร มากกว่าหนึ่ง -E อาจให้ตัวเลือก; เท่านั้น
หนึ่ง function_name อาจระบุด้วยแต่ละ -E ตัวเลือก

"-NS function_name"
เค้ก -f ฟังก์ชัน ตัวเลือกทำให้ "gprof" จำกัด กราฟการโทรไปยังฟังก์ชัน
function_name และลูกๆ ของมัน (และลูกๆ ของพวกเขา...) มากกว่าหนึ่ง -f ตัวเลือกอาจ
จะได้รับ; หนึ่งเดียว function_name อาจระบุด้วยแต่ละ -f ตัวเลือก

"-NS function_name"
เค้ก -F ฟังก์ชัน ตัวเลือกทำงานเหมือนกับตัวเลือก "-f" แต่ใช้เวลาในฟังก์ชันเท่านั้น
และลูกของมัน (และลูก ๆ ของพวกเขา...) จะถูกใช้เพื่อกำหนดเวลาทั้งหมดและ
เปอร์เซ็นต์ของเวลาสำหรับกราฟการโทร มากกว่าหนึ่ง -F อาจให้ตัวเลือก; เท่านั้น
หนึ่ง function_name อาจระบุด้วยแต่ละ -F ตัวเลือก -F ตัวเลือกแทนที่
-E ตัวเลือก

ใช้ gprof ออนไลน์โดยใช้บริการ onworks.net


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

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

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี