เครื่องมือการตรวจแก้จุดบกพร่อง 1.1 วินิจฉัยจะพร้อมใช้งานในขณะนี้

นำไปใช้กับ: Windows Vista UltimateWindows Vista Ultimate 64-bit EditionWindows Vista Enterprise

 

สรุป


บทความนี้อธิบายถึงคุณลักษณะและความพร้อมใช้งานของเครื่องมือ Debug 1.1 การวินิจฉัย นอกจากนี้ บทความนี้อธิบายวิธีการใช้เครื่องมือ Debug 1.1 การวินิจฉัยเพื่อวิเคราะห์ และแก้ไขปัญหาโปรแกรมประยุกต์

บทนำ


เครื่องมือ Debug 1.1 การวินิจฉัยถูกออกแบบมาเพื่อช่วยแก้ปัญหาประสิทธิภาพการทำงานในโหมดผู้ใช้กระบวนการ Win32 ตัวอย่างเช่น เครื่องมือ Debug 1.1 การวินิจฉัยสามารถช่วยคุณแก้ไขปัญหาโปรแกรมประยุกต์ที่ไม่ตอบสนอง (แฮง) หรือล้มเหลว ทำงาน หน่วยความจำรั่วไหล หรือมีปัญหาการกระจายตัวของหน่วยความจำ เครื่องมือ Debug 1.1 การวินิจฉัยมีการดีบักสคริปต์สำหรับโปรแกรมประยุกต์ Microsoft Internet Information Services (IIS) เว็บคอมโพเนนต์การเข้าถึงข้อมูล โปรแกรมประยุกต์ Microsoft COM + และเทคโนโลยีของ Microsoft ที่เกี่ยวข้องด้วย

การตรวจแก้จุดบกพร่องมือวินิจฉัย (DebugDiag) เวอร์ชัน 1.2 จะพร้อมใช้งาน การขอรับ v1.2 เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่อง แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:หมายเหตุ เครื่องมือ Debug 1.0 การวินิจฉัยจะพร้อมใช้งาน เป็นส่วนหนึ่งของ 1.0 Toolkit การวินิจฉัย IIS หรือ เป็นเครื่องมือแบบสแตนด์อโลน

ข้อมูลเพิ่มเติม


เครื่องมือ Debug 1.1 การวินิจฉัยใช้วัตถุรูปแบบวัตถุคอมโพเนนต์ของ Microsoft (COM) เพื่อให้แบบจำลองวัตถุที่สามารถขยายได้ เครื่องมือ Debug 1.1 การวินิจฉัยรวมสคริปต์โฮสต์และกรอบงานภายในรายงาน

คอมโพเนนต์ของเครื่องมือ Debug 1.1 การวินิจฉัย

บริการการตรวจแก้จุดบกพร่อง

บริการการตรวจแก้จุดบกพร่อง (Dbghost.exe) ทำการดำเนินการต่อไปนี้:
  • โฮสต์เมื่อต้องการแนบ และถอดโฮสต์จากการรันกระบวนการ
  • เก็บรวบรวมข้อมูลการตรวจสอบประสิทธิภาพการทำงาน
  • ติดต่อกับเซิร์ฟเวอร์ และใช้การแจงนับHttpStatusCodeเพื่อตรวจสอบสถานะของเซิร์ฟเวอร์ หรือที่เรียกอีกอย่างหนึ่งว่าการดำเนินการนี้คือ การ ping HTTP
  • ตรวจสอบการรั่วหน่วยความจำในกระบวนการเรียกใช้
  • รวบรวมข้อมูลสถานะเซสชันการตรวจแก้จุดบกพร่อง
  • แสดงสถานะของกฎแต่ละกฎที่กำหนดไว้

โฮสต์ของดีบักเกอร์

โฮสต์ของดีบักเกอร์ (Dbghost.exe) เป็นโฮสต์ใน Windows เป็นสัญลักษณ์ดีบักเกอร์ Engine (Dbgeng.dll) โฮสต์ของดีบักเกอร์แนบกระบวนการโปรแกรมดีบักเกอร์เป็นสัญลักษณ์ของ Windows และสร้างการถ่ายโอนข้อมูลหน่วยความจำ โฮสต์ของดีบักเกอร์ยังโฮสต์โมดูหลักที่ใช้ในการวิเคราะห์การถ่ายโอนข้อมูลหน่วยความจำ

หมายเหตุ โฮสต์ของดีบักเกอร์ไม่ขึ้นอยู่กับบริการ Debug วินิจฉัย (Dbgsvc.exe)

อินเทอร์เฟสผู้ใช้

ส่วนติดต่อผู้ใช้ (Debugdiag.exe และ Debugdiaganalysisonly.exe) ในเครื่องมือ Debug 1.1 การวินิจฉัยมีอินเทอร์เฟสที่จะใช้ในการวิเคราะห์การถ่ายโอนข้อมูลหน่วยความจำ ควบคุมการสร้างสคริปต์โดยอัตโนมัติ และแสดงสถานะของกระบวนการที่ทำงานอยู่ กระบวนการเหล่านี้รวมถึงการบริการ

เครื่องมือ Debug 1.1 การวินิจฉัยมีสามมุมมอง:
  • กฎ
    ใช้ตัวช่วยสร้างเพื่อสร้างสคริปต์ตัวควบคุมสำหรับโฮสต์ของดีบักเกอร์
  • การวิเคราะห์ขั้นสูง
    รันสคริปต์การวิเคราะห์ที่เลือกในหน่วยความจำอย่าง น้อยหนึ่งแฟ้มการถ่ายโอนข้อมูล
  • กระบวนการ
    แสดงสถานะของการเรียกใช้กระบวนการและสคริปต์

วิธีการใช้เครื่องมือ Debug 1.1 การวินิจฉัย

ก่อนที่คุณเริ่มต้นเครื่องมือ Debug 1.1 การวินิจฉัย คุณต้องระบุชนิดของปัญหาที่คุณประสบ ตัวอย่างเช่น กำหนดว่า แอพลิเคชันหยุดการตอบสนอง ล้มเหลว ทำงาน หรือหน่วยความจำรั่วไหล หลังจากที่คุณทราบชนิดของปัญหา คุณสามารถกำหนดค่าเครื่องมือ Debug 1.1 การวินิจฉัยการรวบรวมข้อมูลถูกต้อง แล้ว คุณสามารถใช้ข้อมูลนี้เพื่อระบุ และแก้ไขสาเหตุของปัญหา

ความเสียหายของกระบวนการตรวจแก้จุดบกพร่อง

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างกฎของการเกิดความผิดพลาด ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

919789วิธีใช้เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องเพื่อแก้ไขกระบวนการ IIS ที่หยุดโดยไม่คาดคิด

การตรวจแก้จุดบกพร่องกระบวนการที่หยุดการตอบสนองหรือมีปัญหาประสิทธิภาพการทำงานช้า

ใช้วิธีการใดวิธีการหนึ่งในวิธีต่อไปนี้
วิธีที่ 1: สร้างกฎกั้นหน้าลอย
ตรวจสอบคุณลักษณะชีวิตถูกออกแบบมาเพื่อแก้ไขปัญหาประสิทธิภาพของกระบวนการของ IIS ตัวอย่างเช่น คุณสามารถสร้างกฎแฮงค์เมื่อต้องการแก้ไขปัญหาที่เพจในโปรแกรมประยุกต์เว็บใช้เวลานานกว่าที่คาดว่าจะโหลด หรือไม่โหลดทั้งหมดได้

เมื่อคุณสร้างกฎแฮงค์ และระบุขั้นตอนและ URL ในการตรวจสอบแล้ว คุณต้องระบุช่วง ping และค่าหมดเวลาตอบรับด้วย เครื่องมือ Debug 1.1 การวินิจฉัยการส่งคำขอไปยังเซิร์ฟเวอร์ในช่วงเวลาที่กำหนด ถ้าเซิร์ฟเวอร์ไม่ตอบสนองก่อนหมดเวลากำหนดไว้ มีสร้างแฟ้มการถ่ายโอนข้อมูลหน่วยความจำสำหรับกระบวนการที่ระบุ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างกฎแฮงค์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

919791วิธีใช้เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่องเพื่อแก้ไขปัญหาการใช้งาน CPU สูงกระบวนการใน IIS

วิธีที่ 2: สร้างแฟ้มการถ่ายโอนข้อมูลหน่วยความจำสำหรับกระบวนการด้วยตนเอง
เมื่อกระบวนการหยุดตอบสนอง หรือทำงานช้า คุณสามารถสร้างแฟ้มการถ่ายโอนข้อมูลหน่วยความจำด้วยตนเอง เมื่อต้องการสร้างแฟ้มการถ่ายโอนข้อมูลหน่วยความจำสำหรับกระบวนการด้วยตนเอง คลิกขวาที่กระบวนการในมุมมองของกระบวนการแล้ว คลิ กสร้าง Userdump แบบเต็ม

การตรวจแก้จุดบกพร่องหน่วยความจำ หรือจัดการการใช้งาน

ใช้วิธีการใดวิธีการหนึ่งในวิธีต่อไปนี้
วิธีที่ 1: สร้างกฎรั่วไหล
เมื่อคุณสร้างกฎการรั่วไหลจากกระบวนการ แฟ้ม Leaktrack.dll คือส่งไปยังกระบวนการในการติดตามการใช้หน่วยความจำ และจัดการการใช้ช่วงเวลา เมื่อคุณตั้งค่าคอนฟิกหน่วยความจำรั่วไหลกฎหรือกฎการรั่วไหลของหมายเลขอ้างอิง คุณสามารถกำหนดค่าเครื่องมือ Debug 1.1 การวินิจฉัยเพื่อสร้างแฟ้มการถ่ายโอนข้อมูลหน่วยความจำที่เป็นไปตามการใช้เวลาหรือหน่วยความจำ
วิธีที่ 2: สร้างแฟ้มการถ่ายโอนข้อมูลหน่วยความจำด้วยตนเอง
เมื่อต้องการทำเช่นนี้ ให้คลิกขวาที่กระบวนการในมุมมองของกระบวนการแล้ว คลิ กจอภาพสำหรับรั่ว เมื่อกระบวนการขยายให้มีขนาดปัญหา กระบวนการ คลิกขวา ความสร้าง Userdump แบบเต็ม

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างกฎการรั่วไหลของหน่วยความจำและหมายเลขอ้างอิง ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

919790วิธีใช้เครื่องมือวินิจฉัยการตรวจแก้จุดบกพร่อง IIS เพื่อการแก้ไขปัญหาการรั่วไหลของหน่วยความจำในกระบวนการ IIS

วิเคราะห์แฟ้มการถ่ายโอนข้อมูลหน่วยความจำ

เครื่องมือ Debug 1.1 การวินิจฉัยวิเคราะห์แฟ้มการถ่ายโอนข้อมูลหน่วยความจำ และสามารถสร้างไฟล์การรายงานที่มีการวิเคราะห์ นอกจากนี้ แฟ้มรายงานประกอบด้วยคำแนะนำในการแก้ไขปัญหาที่ระบุไว้

เครื่องมือ Debug 1.1 การวินิจฉัยการใช้สคริปต์การวิเคราะห์เพื่อวิเคราะห์แฟ้มการถ่ายโอนข้อมูลกระบวนการ การวิเคราะห์สคริปต์ต่อไปนี้จะใช้บ่อยที่สุด:
  • เกิดความผิดพลาด/วาง analyzers
    เกิดความผิดพลาด/วางสคริปต์วิเคราะห์ข้อมูลข้อยกเว้นในแฟ้มการถ่ายโอนข้อมูลถ้ามีการตรวจพบความเสียหาย นอกจากนี้เกิดความผิดพลาด/วางสคริปต์ยังวิเคราะห์แฟ้มการถ่ายโอนข้อมูลสำหรับปัญหาที่ทราบว่าทำให้เกิดเงื่อนไขกั้นหน้าลอย สคริปต์นี้ประกอบด้วย IIS คอมโพ เนนต์การเข้าถึงข้อมูล Microsoft, COM + และซ็อกเก็ต Windows รายละเอียดที่เกี่ยวข้องกับกระบวนการ
  • Analyzers ความดันหน่วยความจำ
    สคริปต์การวิเคราะห์ความดันหน่วยความจำวิเคราะห์การใช้งานหน่วยความจำของกระบวนการ และแสดงข้อมูลที่ถูกรวบรวม โดยแฟ้ม Leaktrack.dll