เพื่อช่วยในการดีบักโปรแกรม windows, MFC แสดงกลไกติดตามผลผลิต นี้จะแสดง หน้าต่างแสดงผลตรวจแก้จุดบกพร่องหรือคอนโซล ข่าวสารเกี่ยวกับการดำเนินการภายในของไลบรารี MFC ตลอดจนคำเตือน และข้อผิดพลาดถ้าสิ่งที่เกิดความผิดพลาดในโปรแกรมประยุกต์ของคุณ?
เปิดใช้งานการแสดงผลการสืบค้นกลับขอแนะนำ เนื่องจากบางครั้งจะแจ้งขั้นสูง คำเตือนของปัญหาที่กำลังจะเกิดขึ้น หรือให้เหตุผล more verbose ทำไมปัญหาเกิดขึ้น?
วิธีการเปิดใช้งานการแสดงผลการสืบค้นกลับ
โดยค่าเริ่มต้น แสดงผลข้อความการสืบค้นกลับถูกปิดใช้งาน เพื่อให้แสดงผลการสืบค้นกลับเห็น คุณต้องดำเนินการตามขั้นตอนต่อไปนี้:
ตำแหน่งการแสดงผลไป
เมื่อ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)