วิธีการสร้างการดีบักสัญลักษณ์สำหรับโปรแกรมประยุกต์ c ++การแสดงผล

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 291585 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

สรุป

คุณอาจต้องสร้างสัญลักษณ์ที่คุณสามารถใช้ เมื่อคุณทำการดีบักแฟ้มการถ่ายโอนข้อมูล หรือ เมื่อคุณทำการดีบักสด โดยใช้ Microsoft แก้จุดบกพร่องเครื่องมือสำหรับ Windows เมื่อต้องการดาวน์โหลดเครื่องมือเหล่านี้ แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
สัญลักษณ์ที่มีข้อมูลซึ่งช่วยให้ทราบเกี่ยวกับแหล่งที่มาและบรรทัดข้อมูล ตัวแปรที่ใช้ในโปรแกรมประยุกต์ของคุณ ดีบัก และข้อมูลที่พิมพ์ข้อมูลสำหรับโปรแกรมของคุณ

บทความนี้อธิบายวิธีการสร้างแฟ้มสัญลักษณ์ โดยเฉพาะอย่างยิ่ง.pdb แฟ้ม เมื่อคุณสร้างรุ่นวางจำหน่ายของโปรแกรมประยุกต์ c ++แสดงผลของคุณ เมื่อคุณทำงานกับบริการสนับสนุนผลิตภัณฑ์ของ Microsoft คุณอาจได้รับการถามให้แฟ้มเหล่านี้เพื่อช่วย Professional สนับสนุนที่มี assisting ให้คุณสามารถระบุสาเหตุของปัญหาที่คุณประสบ ด้วยเหตุผลนี้ ดังกล่าวไม่ควรสร้างแฟ้มสัญลักษณ์กับแต่ละรุ่นวางจำหน่ายเฉพาะของโปรแกรมประยุกต์ของคุณ

บทความนี้อนุมานว่า คุณไม่คุ้นเคยกับการสร้างแอปพลิเคชันโดยใช้ Microsoft ในการ Visual c ++ ดูเอกสารประกอบของ c ++ Visual definitive การรายละเอียดเกี่ยวกับวิธีการสร้างแฟ้มสัญลักษณ์

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

มีอยู่สองชนิด builds: ออก และการตรวจแก้จุดบกพร่อง ตั้งค่าชนิดของการสร้างเป็นเสมอรุ่นสำหรับ builds ที่จัดส่งให้แก่ลูกค้า กระบวนการตรวจแก้จุดบกพร่องการสร้างมักถูกใช้ระหว่างขั้นตอนการพัฒนาโปรแกรมประยุกต์ ทั้ง builds สองชนิดสามารถถูก debugged และทั้งสองชนิด builds ต้องมีสัญลักษณ์การตรวจแก้จุดบกพร่องได้ ความแตกต่างที่สำคัญหนึ่งคือที่รุ่นการตั้งค่าใน c ++ Visual เปิดการปรับให้เหมาะสมของคอมไพเลอร์และตรวจแก้จุดบกพร่องการตั้งค่าการปรับให้เหมาะสมของคอมไพเลอร์ที่จะปิด เมื่อการปรับให้เหมาะสมของคอมไพเลอร์เปิดอยู่ แอพลิเคชันทำงานได้เร็วขึ้น อย่างไรก็ตาม มันไม่ได้โดยง่ายไปยังขั้นตอนถึงรหัสได้เนื่องจากบรรทัดรหัสแหล่งมาจะไม่มีการคอมไพล์ในใบสั่งแน่นอนที่ปรากฏในรหัสแหล่งที่มา ดังนั้น ระหว่างขั้นตอนการพัฒนาของโครงการ จึงเป็นการตรวจแก้จุดบกพร่องได้ง่ายขึ้นกับตรวจแก้จุดบกพร่องสร้าง

ใน 6.0 c ++ Visual และ Visual c ++.NET สภาพแวดล้อมการพัฒนา คุณสามารถสร้างโครงสร้างการตรวจแก้จุดบกพร่อง โดยการเลือกตรวจแก้จุดบกพร่องตามชนิดของการสร้าง และคุณสามารถสร้างโครงสร้างนำออกใช้ โดยการเลือกรุ่นเป็นชนิดที่สร้างขึ้น ถ้าคุณไม่ได้ใช้ c ++ Visual สภาพแวดล้อมการพัฒนา คุณต้องทราบอะไรคอมไพเลอร์และ linker ตัวเลือกการตั้งค่า

เมื่อต้องการเปิดใช้งานการตรวจแก้จุดบกพร่องของโครงสร้างการออกแบบ สำหรับ Visual c ++.NET หรือ สำหรับ c ++ 6.0 ที่ Visual เปลี่ยนคอมไพเลอร์ต่อไปนี้ที่ตัวเลือกบน Cl.exe คอมไพล์ของโครงสร้างของคุณ:

คอมไพเลอร์

  • เปิดใช้งาน/ z7สำหรับ Visual c ++.NET
  • เปิดใช้งาน/Ziสำหรับ c ++ 6.0 ที่แสดงผล
  • เปิดใช้งาน/ o2
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกของคอมไพเลอร์ แวะไปที่เว็บไซต์ของ Microsoft สำหรับนักพัฒนาเครือข่าย (MSDN) ต่อไปนี้:
http://msdn.microsoft.com/en-us/library/aa236704.aspx

linker

  • เลือก/ แบบ เพิ่ม เติม: ไม่ มี
  • เลือก/DEBUG:Yes
  • เลือก/ OPT: REF
  • เลือก/ OPT: ICF
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกตัวเชื่อมโยงข้อมูล ไปที่ MSDN เว็บไซต์ต่อไปนี้:
http://msdn.microsoft.com/en-us/library/aa270751.aspx

การเปิดใช้งานการแก้จุดบกพร่องใน Build นำออกใช้ใน c ++ 6.0 ที่แสดงผล

เมื่อต้องการเปิดใช้งานการตรวจแก้จุดบกพร่องในโครงสร้างการนำออกใช้ในสภาพแวดล้อมการพัฒนา c ++ 6.0 ที่ Visual ดำเนินการดังต่อไปนี้:
  1. ในการProjectเมนู คลิกการตั้งค่า.
  2. คลิกการกำหนดค่าการนำออกใช้ win32.
  3. ในการc/C++แท็บ คลิกทั่วไปจากนั้น ตั้งค่าต่อไปนี้:
    • ตั้งค่าoptimizationsเมื่อต้องการความเร็วในการขยายให้ใหญ่สุดหรือไปลดขนาด.
    • ตั้งค่าข้อมูลการตรวจแก้จุดบกพร่องเมื่อต้องการฐานข้อมูลของโปรแกรม.
  4. ในการการเชื่อมโยงแท็บ คลิกทั่วไปจากนั้น ตั้งค่าต่อไปนี้:
    • ตรวจสอบให้แน่ใจว่า คุณคลิกเพื่อเลือกสร้างข้อมูลการตรวจแก้จุดบกพร่อง.
    • ตรวจสอบให้แน่ใจว่า คุณล้างข้อมูลนั้นเชื่อมโยง incrementallyกล่องกาเครื่องหมาย
  5. แก้ไขการตัวเลือกของโครงการโดยตรง แล้ว เพิ่ม/ opt: ref, icf.
คุณสามารถดีบักโปรแกรมประยุกต์ของคุณสร้างการนำออกใช้ในขณะนี้ เมื่อต้องการค้นหาปัญหา ขั้นตอนที่ผ่านรหัสจนกว่าคุณพบซึ่งความล้มเหลวเกิด และกำหนดพารามิเตอร์ที่ไม่ถูกต้องหรือรหัสแล้ว ถ้าโปรแกรมทำงานในโครงสร้างการตรวจแก้จุดบกพร่อง แต่ล้มเหลวในการสร้างรุ่น มีแนวโน้มว่า optimizations คอมไพเลอร์อย่างใดอย่างหนึ่งคือ exposing defect แบบในโค้ดต้นฉบับของคุณ

เมื่อต้องการสร้างโครงสร้างการตรวจแก้จุดบกพร่อง ใช้ตัวเลือกต่อไปนี้:

คอมไพเลอร์

  • เปิดใช้งาน/zi
  • เปิดใช้งาน/Od

linker

  • /debug
  • / แบบเพิ่มเติม: ใช่
หลัง จาก ที่ คุณ ทำ เสร็จ สิ้น ขั้น ตอน และ คุณ recompile แอ พลิ เค ชัน ที่ จะ คุณ มี แฟ้ม .pdb ใน ที่ \Debug หรือ ได เรก ทอรี \Release ของ โครงการ ของ คุณ ทั้ง นี้ ขึ้น อยู่ กับ การ ตั้ง ค่า การส ร้าง

ข้อมูลอ้างอิง

สำหรับ ข้อมูล เพิ่ม เติม ให้ ดู ที่ สมุด บัญชี ต่อ ไป นี้:

Robbins, สมชายดี บัก โปรแกรม ประยุกต์. ข่าว ของ Microsoft ได้

คุณสมบัติ

หมายเลขบทความ (Article ID): 291585 - รีวิวครั้งสุดท้าย: 16 ตุลาคม 2553 - Revision: 1.0
ใช้กับ
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C++ 2002 Standard Edition
Keywords: 
kbdebug kbhowto kbsymbols kbmt KB291585 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:291585

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com