TN007: ตัวเลือกการสืบค้นกลับการดีบัก

เพื่อช่วยในการดีบักโปรแกรม windows, MFC แสดงกลไกติดตามผลผลิต นี้จะแสดง หน้าต่างแสดงผลตรวจแก้จุดบกพร่องหรือคอนโซล ข่าวสารเกี่ยวกับการดำเนินการภายในของไลบรารี MFC ตลอดจนคำเตือน และข้อผิดพลาดถ้าสิ่งที่เกิดความผิดพลาดในโปรแกรมประยุกต์ของคุณ?

เปิดใช้งานการแสดงผลการสืบค้นกลับขอแนะนำ เนื่องจากบางครั้งจะแจ้งขั้นสูง คำเตือนของปัญหาที่กำลังจะเกิดขึ้น หรือให้เหตุผล more verbose ทำไมปัญหาเกิดขึ้น?

วิธีการเปิดใช้งานการแสดงผลการสืบค้นกลับ

โดยค่าเริ่มต้น แสดงผลข้อความการสืบค้นกลับถูกปิดใช้งาน เพื่อให้แสดงผลการสืบค้นกลับเห็น คุณต้องดำเนินการตามขั้นตอนต่อไปนี้:

  1. การคอมไพล์โปรแกรม ด้วยสัญลักษณ์_DEBUGกำหนดและเชื่อมโยงกับรุ่นที่ใช้ในการตรวจแก้จุดบกพร่องของไลบรารี MFC ตัวเลือกการติดตามและการตรวจแก้จุดบกพร่องมีเฉพาะในรุ่น_DEBUGของไลบรารี?

  2. เปิดใช้งานการตั้งค่าสถานะafxTraceEnabled มีหลายวิธีการทำเช่นนี้ แต่ใช้ ติดตามEXEอรรถประโยชน์ขอแนะนำ?

  3. AfxTraceFlagsไปยังระดับของรายละเอียดที่คุณต้องการเห็นในการติดตามข้อความที่กำหนดเอง การใช้การติดตามEXE โปรแกรมอรรถประโยชน์ขอแนะนำ?

ตำแหน่งการแสดงผลไป

เมื่อafxTraceEnabledเป็น TRUE แล้วติดตามผลผลิต (และเอาต์พุafxDumpเริ่มต้น) จะไปที่หน้าต่างผลลัพธ์ถ้ามี เมื่อafxTraceEnableเป็น FALSE ติดตามผลผลิตและผลผลิตของafxDumpจะไม่ถูกแสดง?

ถ้าโปรแกรมดีบักอยู่แล้ว แล้วแสดงผลการสืบค้นกลับจะไปหน้าต่างแสดงผลให้ดีบัก ถ้าไม่มีการดีบักอยู่แล้ว แล้วแสดงผลการสืบค้นกลับจะไม่สามารถดูได้?

ใช้ติดตามEXE

ติดตามEXEเป็นโปรแกรมตัวอย่างโปรแกรมอรรถประโยชน์ในการเขียนโปรแกรม MFC ขนาดเล็กที่ช่วยให้คุณสามารถตั้งค่าตัวเลือกใน AFXINI ติดติดตามตั้งอยู่ในไดเรกทอรี BIN ของคุณ โดยการตั้งค่า Visual c ++ รหัสแหล่งมาสำหรับติดตามมาเช่น ดังนั้นคุณสามารถสร้าง และกำหนดค่าต่าง ๆ ตามที่คุณต้องการ?

AFX ตัวอย่างแฟ้ม INI มีไว้ในไดเรกทอรีย่อยที่ MFC\SRC นั้น นี้แฟ้ม INI เปิดการวินิจฉัยข้อความ และใช้ตัวเลือกมาตรฐาน คุณควรวาง AFX นี้INI แฟ้มในไดเรกทอรี Windows ของคุณหรือทำการ ติดตามEXEโปรแกรมสร้าง AFX แบบใหม่INI แฟ้มและการตั้งค่าตัวเลือกในการใช้กล่องโต้ตอบ?

การเปลี่ยนแปลงใด ๆ กับ AFXINI จะมีผลในการดีบัก MFC โปรแกรมประยุกต์ที่เปิดตัวหลังจากมีบันทึกการเปลี่ยนแปลงใด ๆ?

จำนวนเต็มที่ส่วนกลางafxTraceFlagsถูกใช้เมื่อต้อง การเปิดคุณลักษณะการรายงานภายในของ MFC และจัดเก็บค่าสถานะทั้งหมด มันสามารถถูกตั้งค่าภาย ใต้การควบคุมของโปรแกรม หรือ กับดีบักเกอร์ ส่วนกลางจำนวนเต็มafxTraceFlagsแต่ละบิตที่ใช้เพื่อเลือกการติดตามรายงานตัวเลือก?

คุณสามารถเปิดทุกบิตเปิด หรือปิดตามต้องการ ลองเล่นกับพวกเขาได้รับรสพวกเขาสร้างรายงานข้อมูล ดู AFXWINH หัวสำหรับค่าตัวเลขของตัวเลือกต่าง ๆ?

/ / ตัวอย่างภายใต้โปรแกรมควบคุม
afxTraceFlags = 4 + 8; nbsp       / / ข้อความของ windows ในการถ่ายโอนข้อมูล(&N)

ความง่ายในการอ่าน

สำหรับง่ายต่อการอ่าน บางข้อความที่ใช้บ่อยจะไม่รายงาน เหล่านี้รวมถึง:

ข้อความเลื่อนเมาส์ (ไม่ใช่ไคลเอนต์และไคลเอนต์):

ส่งข้อความเหล่านี้ทุก ครั้งที่ย้ายเมาส์ หรืออยู่ใน ระหว่างการประมวลผลที่ไม่ได้ใช้งานหรือการประมวลผลโต้ตอบอื่น ๆ ทั่วไป?

หมายเหตุด้านเทคนิคตามหมายเลข|nbsp หมายเหตุด้านเทคนิคตามประเภท(&N)

Index