سؤال

لقد لاحظت أنه عندما كنت أقوم بتشغيل Windows XP ، إذا كان الكود الذي لم يخلو من الفرق ، فسأحصل على تصادم في التصحيح ، ويمكنني بعد ذلك تحديد من أين جاء الخطأ. يبدو أنه في Windows 7 (أقوم بتشغيل 64 بت) ، بدلاً من التعطل أو إنشاء أي إشعار ، ستقوم الكود ببساطة بتكسير تكرارها الحالي وبدء تشغيل جديد. لقد كان هذا أمرًا محبطًا للغاية بالنسبة لي ، حيث أنه عندما يحدث هذا يستغرق وقتًا أطول بكثير للتصحيح أكثر مما كان عليه. هل لاحظ أي شخص آخر مع Windows 7 هذا؟

هل كانت مفيدة؟

المحلول

من المحتمل أن يتم القبض على استثناء انتهاك الوصول من قبل شيء أعلى في البرنامج. إذا كنت تستخدم MSVC ، ضمن قائمة "Debug" الخاص بك ، انظر إلى "الاستثناءات ..." وتأكد من التحقق من "انتهاك الوصول" (لإخبار مصحح الأخطاء أن يمنحك استراحة للفرز الأول عندما يتم طرح الاستثناء ، قبل أن يتسرب إلى معالجات الاستثناء المعتادة).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top