كيفية تصحيح "فشل تأكيد التصحيح" في VC ++ 6
-
05-09-2019 - |
سؤال
أتساءل كيفية تصحيح الخطأ التالي:
Debug Assertion failure
Program: tomtoprog.exe
File: dbgheap.c
Line: 1044
Expression:_CrtIsValidHeapPointer(pUserData)
...
أنا هادئ جديد في تطوير Windows مع VC ++ 6 ... هل هناك Valgrind أو شيء من هذا القبيل؟ لا يتم كتابة رمز TomTOPROG من قبلي و فوضى إلى حد ما ... لذا فإن شيئا مثل Valgrind سيجعل طريقة حياتي أسهل ...
شكرا مقدما!
مع أطيب التحيات،
Zhengtonic
المحلول
يبدو أنك إما أن يكون لديك فساد كومة أو تقوم بعمل مزدوج مجاني من المؤشر نفسه. إذا اخترت مصحح الأخطاء ما هو السطر الأخير من التعليمات البرمجية التي يتم استدعاؤها عند حدوث الأكهاد؟
أفضل طريقة للتحقق من وجود مشكلات مثل هذا هو استخدام صفحات من كومة الكومة مثل pageheap.exe.
انظر أيضا هذا السؤال ذات الصلة على تجاوز كومة
نصائح أخرى
اضغط على "إعادة المحاولة"، وسوف ينكسر مصحح الأخطاء. التي سوف تعطيك مكدس المكالمات. من هناك، يمكنك العثور على جزء من التعليمات البرمجية الخاصة بك في خطأ.
تلميح: ربما تحذف / حرة جي شيء مرتين.