لا أستطيع الحصول على المصحح أن تتوقف عن كسر في أول فرصة استثناءات

StackOverflow https://stackoverflow.com/questions/8263

سؤال

أنا باستخدام Visual C++ 2003 إلى تصحيح البرنامج عن بعد عبر TCP/IP.

أنا قد وضعت Win32 استثناء c00000005, "انتهاك وصول" إلى اقتحام المصحح عندما القيت.ثم أنا وضعت مرة أخرى إلى "استخدام الوالد الإعداد." إعداد الوالدين ، Win32 الاستثناءات ، عندما يتم طرح استثناء.

الآن عندما تصحيح البرنامج ، فإنه يكسر كل مرة طرح استثناء ، مما اضطر لي فوق الاستمرار في السماح لها الحفاظ على التصحيح.كيف يمكنني الحصول عليه وقف كسر مثل هذا ؟

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

المحلول

أود أن دعم سوف العميد الإجابة

حدوث انتهاك وصول يبدو الفعلي الخلل في التعليمات البرمجية الخاصة بك.انها ليست شيئا كنت أتوقع الأساسية C/++ Runtime أن يكون رمي واصطياد داخليا.

الأول-فرصة-استثناءات' الميزة بحيث يمكنك اعتراض الأشياء التي تحصل على 'القبض' في التعليمات البرمجية باستخدام المصحح و نظرة.إذا كان هناك شيء 'صيد' هذا الاستثناء (الأمر الذي يجعل الشعور, لماذا قبض وتجاهل الوصول الانتهاكات؟), وبعد ذلك سوف يؤدي المصحح بغض النظر عن ما هي الخيارات التي كنت قد وضعت.

نصائح أخرى

هذا استثناء من أن المدونة أن التعامل مع الواقع إذا لم تكن تعمل في المصحح?

Ctrl+Alt+هـ (أو Debug\الاستثناءات)

من هناك يمكنك اختيار أي استثناءات كسر.

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