Intel Inspector รับหน่วยความจำแบบไดนามิกและเครื่องมือตรวจสอบข้อผิดพลาดของเธรด
เริ่มต้นใช้งาน Intel® Inspector
Intel® Inspector คือเครื่องมือตรวจสอบข้อผิดพลาดของหน่วยความจำแบบไดนามิกและเธรดสำหรับผู้ใช้ที่พัฒนาแอพพลิเคชั่นแบบอนุกรมและมัลติเธรดบนระบบปฏิบัติการ Windows* และ Linux*
เอกสารนี้สรุปขั้นตอนการทำงานทั่วไปเพื่อเริ่มต้นใช้งาน Intel Inspector GUI
คุณสมบัติหลัก
ข้อเสนอ Intel Inspector:
- GUI แบบสแตนด์อโลน, ปลั๊กอิน Microsoft Visual Studio* และสภาพแวดล้อมการทำงานของบรรทัดคำสั่ง
- การกำหนดค่าการวิเคราะห์ที่กำหนดไว้ล่วงหน้า (พร้อมการตั้งค่าที่กำหนดค่าได้บางส่วน) รวมถึงความสามารถในการสร้างการกำหนดค่าการวิเคราะห์แบบกำหนดเองเพื่อช่วยคุณควบคุมขอบเขตการวิเคราะห์และต้นทุน
- การมองเห็นปัญหาแต่ละรายการ การเกิดปัญหา และข้อมูล Call Stack พร้อมการจัดลำดับความสำคัญและการกรองปัญหาโดยการรวมและการแยกออก เพื่อช่วยให้คุณมุ่งเน้นไปที่รายการที่ต้องการความสนใจของคุณ
- การสนับสนุนการระงับปัญหาเพื่อช่วยให้คุณมุ่งเน้นไปที่ปัญหาที่ต้องการความสนใจของคุณเท่านั้น รวมถึงความสามารถในการ:
- สร้างกฎการระงับตามสแต็ก
- แปลงการปราบปรามของบุคคลที่สาม fileไปสู่การปราบปราม Intel Inspector file รูปแบบ
- สร้างและแก้ไขการระงับ fileในตัวแก้ไขข้อความ
- ความสามารถในการแก้ไขจุดบกพร่องเชิงโต้ตอบ เพื่อให้คุณสามารถตรวจสอบปัญหาได้ลึกยิ่งขึ้นในระหว่างการวิเคราะห์
- ข้อมูลสถานะปัญหาที่แพร่กระจายอย่างต่อเนื่องเพื่อช่วยให้คุณหลีกเลี่ยงการตรวจสอบปัญหาซ้ำแล้วซ้ำอีก
- ข้อผิดพลาดของหน่วยความจำที่รายงานจำนวนมาก รวมถึงการตรวจจับหน่วยความจำรั่วตามความต้องการ
- การวัดการเติบโตของหน่วยความจำเพื่อช่วยให้แน่ใจว่าแอปพลิเคชันของคุณใช้หน่วยความจำไม่เกินที่คาดไว้
- การแข่งขันของข้อมูล การหยุดชะงัก การละเมิดลำดับชั้นการล็อก และการตรวจจับข้อผิดพลาดในการเข้าถึงสแต็กแบบข้ามเธรด รวมถึงการตรวจจับข้อผิดพลาดบนสแต็ก
- Intel® Software Manager เพื่อดาวน์โหลดและติดตั้งอัพเดตซอฟต์แวร์ Intel จัดการสถานะการสมัครใช้งานซอฟต์แวร์ที่ติดตั้ง เปิดใช้งานหมายเลขซีเรียล และค้นพบข่าวสารล่าสุดเกี่ยวกับซอฟต์แวร์ Intel (ระบบปฏิบัติการ Windows* เท่านั้น)
Intel Inspector มีจำหน่ายในรูปแบบ การติดตั้งแบบสแตนด์อโลน และเป็นส่วนหนึ่งของผลิตภัณฑ์ดังต่อไปนี้:
ประกาศและข้อจำกัดความรับผิดชอบ
เทคโนโลยีของ Intel อาจต้องเปิดใช้งานฮาร์ดแวร์ซอฟต์แวร์หรือการเปิดใช้งานบริการ
ไม่มีผลิตภัณฑ์หรือส่วนประกอบใดที่จะปลอดภัยได้อย่างแน่นอน
ค่าใช้จ่ายและผลลัพธ์ของคุณอาจแตกต่างกันไป
© อินเทล คอร์ปอเรชั่น Intel, โลโก้ Intel และเครื่องหมายอื่นๆ ของ Intel เป็นเครื่องหมายการค้าของ Intel Corporation หรือบริษัทในเครือ ชื่อและตราสินค้าอื่น ๆ อาจเป็นทรัพย์สินของผู้อื่น
Microsoft, Windows และโลโก้ Windows เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Microsoft Corporation ในสหรัฐอเมริกาและ/หรือประเทศอื่นๆ
ไม่มีการอนุญาตสิทธิ์ใดๆ (โดยชัดแจ้งหรือโดยนัย โดยการห้ามปรามหรือวิธีอื่นใด) ต่อสิทธิในทรัพย์สินทางปัญญาใดๆ ที่ได้รับอนุญาตจากเอกสารนี้
ผลิตภัณฑ์ที่อธิบายอาจมีข้อบกพร่องด้านการออกแบบหรือข้อผิดพลาดที่เรียกว่าข้อผิดพลาดซึ่งอาจทำให้ผลิตภัณฑ์เบี่ยงเบนไปจากข้อมูลจำเพาะที่เผยแพร่ ข้อผิดพลาดที่ระบุในปัจจุบันสามารถขอได้
Intel ขอปฏิเสธการรับประกันโดยชัดแจ้งและโดยนัยทั้งหมด ซึ่งรวมถึงแต่ไม่จำกัดเพียงการรับประกันโดยนัยของความสามารถในการซื้อขาย ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ และการไม่ละเมิด ตลอดจนการรับประกันใดๆ ที่เกิดขึ้นจากการดำเนินการ แนวทางการซื้อขาย หรือการใช้งานในการค้าขาย
เริ่มต้นใช้งานระบบปฏิบัติการ Intel® Inspector-Windows*
Intel® Inspector คือเครื่องมือตรวจสอบข้อผิดพลาดของหน่วยความจำแบบไดนามิกและเธรดสำหรับผู้ใช้ที่พัฒนาแอพพลิเคชั่นแบบอนุกรมและมัลติเธรดบนระบบปฏิบัติการ Windows* และ Linux* หัวข้อนี้เป็นส่วนหนึ่งของเอกสารการเริ่มต้นใช้งานที่สรุปเวิร์กโฟลว์ตั้งแต่ต้นทางถึงปลายทางที่คุณสามารถนำไปใช้กับแอปพลิเคชันของคุณได้
ข้อกำหนดเบื้องต้น
คุณสามารถใช้ Intel Inspector เพื่อวิเคราะห์ข้อผิดพลาดของหน่วยความจำและเธรดในโหมดดีบักและรีลีสของไบนารี C++ และ Fortran หากต้องการสร้างแอปพลิเคชันที่ให้ผลการวิเคราะห์ Intel Inspector ที่แม่นยำและสมบูรณ์ที่สุด:
สร้างแอปพลิเคชันของคุณในโหมดแก้ไขข้อบกพร่อง
- ใช้การตั้งค่าคอมไพเลอร์/ลิงเกอร์ที่เหมาะสมที่สุด สำหรับข้อมูลเพิ่มเติม โปรดดู การสร้างแอพพลิเคชันใน Intel Inspector Help.
- ตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณสร้างมากกว่าหนึ่งเธรดก่อนที่คุณจะรันการวิเคราะห์เธรด นอกจากนี้:
- ตรวจสอบว่าแอปพลิเคชันของคุณทำงานนอกสภาพแวดล้อม Intel Inspector
- เรียกใช้ คำสั่ง \inspxe-vars.bat -
เส้นทางการติดตั้งเริ่มต้น , อยู่ด้านล่าง C:\โปรแกรม Files (x86)\อินเทล
\หนึ่งAPI\ผู้ตรวจสอบ (ในบางระบบแทนที่จะเป็น Program Files (x86) ชื่อไดเร็กทอรีคือ รายการโปรแกรม Files ).
บันทึก การตั้งค่าสภาพแวดล้อมของคุณจำเป็นเฉพาะเมื่อคุณวางแผนที่จะใช้คำสั่ง inspxe-gui เท่านั้น
เรียกใช้อินเทอร์เฟซ GUI แบบสแตนด์อโลนของ Intel Inspector หรือคำสั่ง inspxe-cl เพื่อเรียกใช้อินเทอร์เฟซบรรทัดคำสั่ง
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ การสร้างแอพพลิเคชันใน Intel Inspector Help.
เริ่มต้นใช้งาน
ทำตามขั้นตอนเหล่านี้เพื่อเริ่มต้นใช้งาน Intel Inspector
เปิดตัว Intel Inspector
ในการเปิดตัว:
- GUI แบบสแตนด์อโลนของ Intel Inspector: เรียกใช้คำสั่ง inspxe-gui หรือจาก Microsoft Windows* แอพทั้งหมดหน้าจอ ให้เลือก ตัวตรวจสอบ Intel [เวอร์ชัน].
- ปลั๊กอิน Intel Inspector ไปยัง Visual Studio* IDE: เปิดโซลูชันของคุณใน Visual Studio* IDE และคลิกปุ่ม
ไอคอน.
หากต้องการเปิดอินเทอร์เฟซบรรทัดคำสั่ง: เรียกใช้คำสั่ง inspxe-cl (หากต้องการรับความช่วยเหลือ ให้ผนวก -help เข้ากับบรรทัดคำสั่ง)
เลือก/สร้างโครงการ
Intel Inspector ขึ้นอยู่กับกระบวนทัศน์ของโครงการและกำหนดให้คุณสร้างหรือเปิดโครงการเพื่อเปิดใช้งานคุณสมบัติการวิเคราะห์
คิดว่าโครงการวิเคราะห์เป็น:
- ใบสมัครที่เรียบเรียง
- ชุดคุณลักษณะที่กำหนดค่าได้ รวมถึงกฎการระงับและไดเรกทอรีการค้นหา
- คอนเทนเนอร์สำหรับผลการวิเคราะห์
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ การเลือกโครงการใน Intel Inspector Help.
กำหนดค่าโครงการ
ขนาดชุดข้อมูลและปริมาณงานมีผลกระทบโดยตรงต่อเวลาดำเนินการแอปพลิเคชันและความเร็วในการวิเคราะห์
เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด ให้เลือกชุดข้อมูลตัวแทนขนาดเล็กที่สร้างเธรดโดยทำงานต่อเธรดน้อยที่สุดถึงปานกลาง
วัตถุประสงค์ของคุณ: ในระยะเวลารันไทม์ที่สั้นที่สุดเท่าที่เป็นไปได้ ให้ดำเนินการตามเส้นทางและจำนวนงานสูงสุด (กิจกรรมคู่ขนาน) ให้ได้มากที่สุดเท่าที่จะทำได้ ขณะเดียวกันก็ลดการคำนวณที่ซ้ำซ้อนภายในแต่ละงานให้เหลือน้อยที่สุดที่จำเป็นสำหรับการครอบคลุมโค้ดที่ดี
ชุดข้อมูลที่ใช้เวลาไม่กี่วินาทีถือเป็นชุดที่เหมาะสมที่สุด สร้างชุดข้อมูลเพิ่มเติมเพื่อให้แน่ใจว่าโค้ดทั้งหมดของคุณได้รับการตรวจสอบ
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ การกำหนดค่าโครงการใน Intel Inspector Help.
กำหนดค่าการวิเคราะห์
Intel Inspector นำเสนอหน่วยความจำที่ตั้งไว้ล่วงหน้าและประเภทการวิเคราะห์เธรด (รวมถึงประเภทการวิเคราะห์แบบกำหนดเอง) เพื่อช่วยคุณควบคุมขอบเขตการวิเคราะห์และต้นทุน ยิ่งขอบเขตแคบลง โหลดในระบบก็จะยิ่งเบาลง ยิ่งขอบเขตกว้างขึ้น ภาระในระบบก็จะมากขึ้นตามไปด้วย
เคล็ดลับ
ใช้ประเภทการวิเคราะห์ซ้ำๆ เริ่มต้นด้วยขอบเขตที่แคบเพื่อตรวจสอบว่าแอปพลิเคชันของคุณได้รับการตั้งค่าอย่างถูกต้อง และกำหนดความคาดหวังสำหรับระยะเวลาการวิเคราะห์ ขยายขอบเขตให้กว้างขึ้นเฉพาะในกรณีที่คุณต้องการคำตอบเพิ่มเติม และคุณสามารถทนต่อต้นทุนที่เพิ่มขึ้นได้
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ การกำหนดค่าการวิเคราะห์ในวิธีใช้ Intel Inspector.
การวิเคราะห์การทำงาน
เมื่อคุณรันการวิเคราะห์ Intel Inspector:
- ดำเนินการแอปพลิเคชันของคุณ
- ระบุปัญหาที่อาจต้องมีการจัดการ
- รวบรวมปัญหาเหล่านั้นไว้เป็นผลลัพธ์
- แปลงข้อมูลสัญลักษณ์เป็น fileชื่อและหมายเลขบรรทัด
- ใช้กฎการปราบปราม
- ดำเนินการกำจัดซ้ำซ้อน
- ชุดปัญหาแบบฟอร์ม
- ขึ้นอยู่กับตัวเลือกการกำหนดค่าการวิเคราะห์ของคุณ อาจเปิดเซสชันการแก้ไขจุดบกพร่องเชิงโต้ตอบ สำหรับข้อมูลเพิ่มเติม โปรดดู การรันการวิเคราะห์ใน Intel Inspector Help.
เลือกปัญหา
ในระหว่างการวิเคราะห์ Intel Inspector จะแสดงปัญหาตามลำดับที่ตรวจพบ หลังจากการวิเคราะห์เสร็จสิ้น Intel Inspector:
- กลุ่มตรวจพบปัญหาในชุดปัญหา (แต่ยังคงให้การมองเห็นปัญหาแต่ละรายการและการเกิดปัญหา)
- จัดลำดับความสำคัญของชุดปัญหา
- เสนอการกรองเพื่อช่วยให้คุณมุ่งเน้นไปที่ชุดปัญหาที่ต้องการความสนใจของคุณ
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ การเลือกปัญหาในวิธีใช้ Intel Inspector.
ตีความข้อมูลผลลัพธ์และแก้ไขปัญหา
ใช้คุณสมบัติ Intel Inspector ต่อไปนี้เพื่อเพิ่มประสิทธิภาพการทำงานของคุณ:
ตีความข้อมูลผลลัพธ์ | อธิบายปัญหาช่วยเหลือ
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ การเข้าถึงวิธีใช้อธิบายปัญหา ในวิธีใช้ Intel Inspector. |
|
มุ่งเน้นเฉพาะประเด็นที่ต้องการความสนใจของคุณเท่านั้น | ระดับความรุนแรง สำหรับข้อมูลเพิ่มเติม โปรดดู ระดับความรุนแรงใน Intel Inspector ช่วย. |
|
รัฐ | หลังจากการวิเคราะห์เสร็จสิ้น | |
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ รัฐ ในวิธีใช้ Intel Inspector. | ||
กฎการปราบปราม | หลังจากการวิเคราะห์เสร็จสิ้น | |
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ การระงับการสนับสนุนใน Intel สารวัตรช่วย. | ||
แก้ไขปัญหา | เข้าถึงโปรแกรมแก้ไขเริ่มต้นโดยตรง สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การแก้ไข ซอร์สโค้ดในตัวตรวจสอบ Intel ช่วย. |
|
เรียนรู้เพิ่มเติม
เอกสาร/ทรัพยากร | คำอธิบาย |
ผู้ตรวจสอบ Intel: โดดเด่น เอกสารประกอบ | แหล่งข้อมูลโดยรวมที่ยอดเยี่ยมสำหรับผู้ใช้มือใหม่ ระดับกลาง และระดับสูง หน้านี้ประกอบด้วยลิงก์ไปยังคำแนะนำ บันทึกประจำรุ่น วิดีโอ หัวข้อเด่น การฝึกอบรมampเลสและอื่น ๆ |
Intel Inspector เปิดตัว หมายเหตุและใหม่ คุณสมบัติ | มีข้อมูลล่าสุดเกี่ยวกับ Intel Inspector รวมถึงคำอธิบาย การสนับสนุนด้านเทคนิค และข้อจำกัดที่ทราบ เอกสารนี้ยังประกอบด้วยข้อกำหนดของระบบ คำแนะนำในการติดตั้ง และคำแนะนำในการตั้งค่าสภาพแวดล้อมบรรทัดคำสั่ง |
บทช่วยสอน | ช่วยให้คุณเรียนรู้การใช้ Intel Inspector หลังจากที่คุณคัดลอกการฝึกอบรมampเลอบีบอัด file ไปยังไดเร็กทอรีแบบเขียนได้ ให้ใช้เครื่องมือที่เหมาะสมเพื่อแยกเนื้อหา หากต้องการโหลดแบบฝึกampเข้าสู่สภาพแวดล้อม Visual Studio*, doubleclickthe.sln file.
การฝึกอบรม sampช่วยให้คุณเรียนรู้การใช้ Intel Inspector การฝึกอบรมampไฟล์ถูกติดตั้งแบบบีบอัดแยกกัน fileอยู่ใต้ \sampเลส์\en\. หลังจากที่คุณคัดลอกการฝึกอบรมampเลอบีบอัด file เพื่อเขียนได้ ไดเร็กทอรีให้ใช้เครื่องมือที่เหมาะสมเพื่อแยกเนื้อหา เนื้อหาที่แยกออกมาประกอบด้วย README สั้นๆ ที่อธิบายวิธีสร้างการฝึกอบรมampและแก้ไขปัญหา หากต้องการโหลดแบบฝึกampเข้าสู่สภาพแวดล้อม Visual Studio* แล้วดับเบิลคลิกที่ .sln file. บทช่วยสอนจะแสดงวิธีค้นหาและแก้ไขการเข้าถึงหน่วยความจำที่ไม่ได้เตรียมใช้งาน หน่วยความจำรั่ว และข้อผิดพลาดในการแย่งชิงข้อมูลโดยใช้การฝึกอบรม C++ และ Fortranampเลส. |
ผู้ใช้ตรวจสอบ Intel แนะนำ | การ คู่มือการใช้งาน เป็นเอกสารหลักสำหรับ Intel Inspector |
แหล่งข้อมูลเพิ่มเติม | ผู้ตรวจสอบ Intel: หน้าแรก อภิธานศัพท์สารวัตร Intel สำรวจเอกสารของเรา |
เริ่มต้นใช้งานระบบปฏิบัติการ Intel® Inspector-Linux*
Intel® Inspector คือเครื่องมือตรวจสอบข้อผิดพลาดของหน่วยความจำแบบไดนามิกและเธรดสำหรับผู้ใช้ที่พัฒนาแอพพลิเคชั่นแบบอนุกรมและมัลติเธรดบนระบบปฏิบัติการ Windows* และ Linux* หัวข้อนี้เป็นส่วนหนึ่งของเอกสารการเริ่มต้นใช้งานที่สรุปเวิร์กโฟลว์ตั้งแต่ต้นทางถึงปลายทางที่คุณสามารถนำไปใช้กับแอปพลิเคชันของคุณได้
ข้อกำหนดเบื้องต้น
คุณสามารถใช้ Intel Inspector เพื่อวิเคราะห์ข้อผิดพลาดของหน่วยความจำและเธรดในโหมดดีบักและรีลีสของไบนารี C++ และ Fortran หากต้องการสร้างแอปพลิเคชันที่ให้ผลการวิเคราะห์ Intel Inspector ที่แม่นยำและสมบูรณ์ที่สุด:
- สร้างแอปพลิเคชันของคุณในโหมดแก้ไขข้อบกพร่อง
- ใช้การตั้งค่าคอมไพเลอร์/ลิงเกอร์ที่เหมาะสมที่สุด สำหรับข้อมูลเพิ่มเติม โปรดดู การสร้างแอพพลิเคชันใน Intel Inspector Help.
- ตรวจสอบให้แน่ใจว่าแอปพลิเคชันของคุณสร้างมากกว่าหนึ่งเธรดก่อนที่คุณจะรันการวิเคราะห์เธรด นอกจากนี้:
- ตรวจสอบว่าแอปพลิเคชันของคุณทำงานนอกสภาพแวดล้อม Intel Inspector
- ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าตัวแปรสภาพแวดล้อม EDITOR หรือ VISUAL ให้กับโปรแกรมแก้ไขข้อความของคุณ
- ทำอย่างใดอย่างหนึ่งต่อไปนี้เพื่อตั้งค่าสภาพแวดล้อมของคุณ:
- รันหนึ่งในคำสั่งซอร์สต่อไปนี้:
- สำหรับผู้ใช้ csh/tcsh: แหล่งที่มา /inspxe-vars.csh
- สำหรับผู้ใช้ bash: แหล่งที่มา /inspxe-vars.sh
- ชื่อของสคริปต์นี้สำหรับแอปพลิเคชันซึ่งเป็นส่วนหนึ่งของการติดตั้ง Intel® oneAPI HPC Toolkit หรือ Intel® oneAPI IoT Toolkit จะเป็น env\vars แทนที่จะเป็น inspxe-vars
เส้นทางการติดตั้งเริ่มต้น อยู่ด้านล่าง: - /opt/intel/oneapi/inspector สำหรับผู้ใช้ root
- $HOME/intel/oneapi/inspector สำหรับผู้ใช้ที่ไม่ใช่รูท
- เพิ่ม /bin32 or /bin64 สู่เส้นทางของคุณ
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ การสร้างแอพพลิเคชันใน Intel Inspector Help.
เริ่มต้นใช้งาน
ทำตามขั้นตอนเหล่านี้เพื่อเริ่มต้นใช้งาน Intel Inspector
เปิดตัว Intel Inspector
หากต้องการเปิดใช้งาน Intel Inspector GUI แบบสแตนด์อโลน ให้รันคำสั่ง inspxe-gui
หากต้องการเปิดอินเทอร์เฟซบรรทัดคำสั่ง: เรียกใช้คำสั่ง inspxe-cl (หากต้องการความช่วยเหลือ ให้ผนวก -help เข้ากับ
บรรทัดคำสั่ง.)
เลือก/สร้างโปรเจ็กต์ Intel Inspector ขึ้นอยู่กับกระบวนทัศน์ของโปรเจ็กต์ และกำหนดให้คุณสร้างหรือเปิดโปรเจ็กต์เพื่อเปิดใช้งานคุณสมบัติการวิเคราะห์
คิดว่าโครงการวิเคราะห์เป็น:
- ใบสมัครที่เรียบเรียง
- ชุดคุณลักษณะที่กำหนดค่าได้ รวมถึงกฎการระงับและไดเรกทอรีการค้นหา
- คอนเทนเนอร์สำหรับผลการวิเคราะห์ สำหรับข้อมูลเพิ่มเติม โปรดดู การเลือกโครงการใน Intel Inspector Help.
กำหนดค่าโครงการ
ขนาดชุดข้อมูลและปริมาณงานมีผลกระทบโดยตรงต่อเวลาดำเนินการแอปพลิเคชันและความเร็วในการวิเคราะห์
เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด ให้เลือกชุดข้อมูลตัวแทนขนาดเล็กที่สร้างเธรดโดยทำงานต่อเธรดน้อยที่สุดถึงปานกลาง
วัตถุประสงค์ของคุณ: ในระยะเวลารันไทม์ที่สั้นที่สุดเท่าที่เป็นไปได้ ให้ดำเนินการตามเส้นทางและจำนวนงานสูงสุด (กิจกรรมคู่ขนาน) ให้ได้มากที่สุดเท่าที่จะทำได้ ขณะเดียวกันก็ลดการคำนวณที่ซ้ำซ้อนภายในแต่ละงานให้เหลือน้อยที่สุดที่จำเป็นสำหรับการครอบคลุมโค้ดที่ดี
ชุดข้อมูลที่ใช้เวลาไม่กี่วินาทีถือเป็นชุดที่เหมาะสมที่สุด สร้างชุดข้อมูลเพิ่มเติมเพื่อให้แน่ใจว่าโค้ดทั้งหมดของคุณได้รับการตรวจสอบ
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ การกำหนดค่าโปรเจ็กต์ใน Intel Inspector Help.
กำหนดค่าการวิเคราะห์
Intel Inspector นำเสนอหน่วยความจำที่ตั้งไว้ล่วงหน้าและประเภทการวิเคราะห์เธรด (รวมถึงประเภทการวิเคราะห์แบบกำหนดเอง) เพื่อช่วยคุณควบคุมขอบเขตการวิเคราะห์และต้นทุน ยิ่งขอบเขตแคบลง โหลดในระบบก็จะยิ่งเบาลง ยิ่งขอบเขตกว้างขึ้น ภาระในระบบก็จะมากขึ้นตามไปด้วย
เคล็ดลับ
ใช้ประเภทการวิเคราะห์ซ้ำๆ เริ่มต้นด้วยขอบเขตที่แคบเพื่อตรวจสอบว่าแอปพลิเคชันของคุณได้รับการตั้งค่าอย่างถูกต้อง
และกำหนดความคาดหวังสำหรับระยะเวลาการวิเคราะห์ ขยายขอบเขตให้กว้างขึ้นเฉพาะในกรณีที่คุณต้องการคำตอบเพิ่มเติม และคุณสามารถทนต่อต้นทุนที่เพิ่มขึ้นได้
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ การกำหนดค่าการวิเคราะห์ในวิธีใช้ Intel Inspector.
การวิเคราะห์การทำงาน
เมื่อคุณรันการวิเคราะห์ Intel Inspector:
- ดำเนินการแอปพลิเคชันของคุณ
- ระบุปัญหาที่อาจต้องมีการจัดการ
- รวบรวมปัญหาเหล่านั้นไว้เป็นผลลัพธ์
- แปลงข้อมูลสัญลักษณ์เป็น fileชื่อและหมายเลขบรรทัด
- ใช้กฎการปราบปราม
- ดำเนินการกำจัดซ้ำซ้อน
- ชุดปัญหาแบบฟอร์ม
- ขึ้นอยู่กับตัวเลือกการกำหนดค่าการวิเคราะห์ของคุณ อาจเปิดเซสชันการแก้ไขจุดบกพร่องเชิงโต้ตอบ
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ การรันการวิเคราะห์ใน Intel Inspector Help.
เลือกปัญหา ในระหว่างการวิเคราะห์ Intel Inspector จะแสดงปัญหาตามลำดับที่ตรวจพบ หลังจากการวิเคราะห์เสร็จสิ้น Intel Inspector: - กลุ่มตรวจพบปัญหาในชุดปัญหา (แต่ยังคงให้การมองเห็นปัญหาแต่ละรายการและการเกิดปัญหา)
- จัดลำดับความสำคัญของชุดปัญหา
- เสนอการกรองเพื่อช่วยให้คุณมุ่งเน้นไปที่ชุดปัญหาที่ต้องการความสนใจของคุณ
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ การเลือกปัญหาในวิธีใช้ Intel Inspector.
ตีความข้อมูลผลลัพธ์และแก้ไขปัญหา
ใช้คุณสมบัติ Intel Inspector ต่อไปนี้เพื่อเพิ่มประสิทธิภาพการทำงานของคุณ:
วัตถุประสงค์ | คุณสมบัติ | ระหว่างการวิเคราะห์/หลังการวิเคราะห์เสร็จสิ้น |
ตีความข้อมูลผลลัพธ์ | อธิบายปัญหาช่วยเหลือ
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ การเข้าถึงวิธีใช้อธิบายปัญหา ในวิธีใช้ Intel Inspector. |
|
มุ่งเน้นเฉพาะประเด็นที่ต้องการความสนใจของคุณเท่านั้น | ระดับความรุนแรง สำหรับข้อมูลเพิ่มเติม โปรดดู ระดับความรุนแรงใน Intel Inspector ช่วย. |
|
รัฐ | หลังจากการวิเคราะห์เสร็จสิ้น | |
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ รัฐ ในวิธีใช้ Intel Inspector. | ||
กฎการปราบปราม | หลังจากการวิเคราะห์เสร็จสิ้น | |
สำหรับข้อมูลเพิ่มเติมโปรดดูที่ การระงับการสนับสนุนใน Intel สารวัตรช่วย. | ||
แก้ไขปัญหา | เข้าถึงโปรแกรมแก้ไขเริ่มต้นโดยตรง สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การแก้ไข ซอร์สโค้ดในตัวตรวจสอบ Intel ช่วย. |
|
เรียนรู้เพิ่มเติม
เอกสาร/ทรัพยากร | คำอธิบาย |
ผู้ตรวจสอบ Intel: โดดเด่น เอกสารประกอบ | แหล่งข้อมูลโดยรวมที่ยอดเยี่ยมสำหรับผู้ใช้มือใหม่ ระดับกลาง และระดับสูง หน้านี้ประกอบด้วยลิงก์ไปยังคำแนะนำ บันทึกประจำรุ่น วิดีโอ หัวข้อเด่น การฝึกอบรมampและอีกมากมาย |
Intel Inspector เปิดตัว หมายเหตุและใหม่ คุณสมบัติ | มีข้อมูลล่าสุดเกี่ยวกับ Intel Inspector รวมถึงคำอธิบาย การสนับสนุนด้านเทคนิค และข้อจำกัดที่ทราบ เอกสารนี้ยังประกอบด้วยข้อกำหนดของระบบ คำแนะนำในการติดตั้ง และคำแนะนำในการตั้งค่าสภาพแวดล้อมบรรทัดคำสั่ง
|
บทช่วยสอน | ช่วยให้คุณเรียนรู้การใช้ Intel Inspector หลังจากที่คุณคัดลอกการฝึกอบรมampเลอบีบอัด file ไปยังไดเร็กทอรีแบบเขียนได้ ให้ใช้เครื่องมือที่เหมาะสมเพื่อแยกเนื้อหา หากต้องการโหลดแบบฝึกampเข้าสู่สภาพแวดล้อม Visual Studio* ดับเบิลคลิกที่ .sln file.
การฝึกอบรม sampช่วยให้คุณเรียนรู้การใช้ Intel Inspector การฝึกอบรมampไฟล์ถูกติดตั้งแบบบีบอัดแยกกัน fileอยู่ใต้ / สampเล/en/. หลังจากที่คุณคัดลอกการฝึกอบรมampเลอบีบอัด file ไปยังไดเร็กทอรีแบบเขียนได้ ให้ใช้เครื่องมือที่เหมาะสมเพื่อแยกเนื้อหา เนื้อหาที่แยกออกมาประกอบด้วย README สั้นๆ ที่อธิบายวิธีสร้างการฝึกอบรมampและแก้ไขปัญหา บทช่วยสอนจะแสดงวิธีค้นหาและแก้ไขการเข้าถึงหน่วยความจำที่ไม่ได้เตรียมใช้งาน หน่วยความจำรั่ว และข้อผิดพลาดในการแย่งชิงข้อมูลโดยใช้การฝึกอบรม C++ และ Fortranampเลส.
|
ผู้ใช้ตรวจสอบ Intel แนะนำ | การ คู่มือการใช้งาน เป็นเอกสารหลักสำหรับ Intel Inspector |
ผู้ตรวจสอบ Intel: หน้าแรก |
เอกสาร / แหล่งข้อมูล
![]() |
Intel Inspector รับหน่วยความจำแบบไดนามิกและเครื่องมือตรวจสอบข้อผิดพลาดของเธรด [พีดีเอฟ] คู่มือการใช้งาน Inspector Get, เครื่องมือตรวจสอบหน่วยความจำแบบไดนามิกและข้อผิดพลาดของเธรด, เครื่องมือตรวจสอบได้รับหน่วยความจำแบบไดนามิกและเครื่องมือตรวจสอบข้อผิดพลาดของเธรด, เครื่องมือตรวจสอบข้อผิดพลาดของเธรด, เครื่องมือตรวจสอบข้อผิดพลาด, เครื่องมือตรวจสอบ |