لا يمكن تحريرها والمتابعة عند استخدام Visual Studio 2010 على جهاز 64 بت ، أهداف التطبيق x86
-
04-10-2019 - |
سؤال
أواجه بعض المشاكل مع تحرير ومتابعة عند استخدام Visual Studio 2010 على جهاز Windows 7 64 بت. لقد تأكدت ما يلي
- يتم تمكين التحرير والمتابعة بموجب الأدوات> الخيارات> التصحيح> تحرير ومتابعة
- تم تعيين منصة الحل الخاص بي على x86
- تم تعيين تكوين الحل الخاص بي على التصحيح
- جميع مشاريعي تبني للتصحيح و x86
- لجميع المشاريع تحت المشاريع> الخصائص> بناء تحسين الرمز هو غير محدد
عندما أضغط على نقطة استراحة وحاول تحرير أنا وواجهت الرسالة التالية.
(مصدر: sedotech.com)
هذا يحدث بالنسبة لي لجميع المشاريع التي أقوم بإنشائها ما إذا كانت نماذج WPF/WIN/VB.NET/C#/. NET 4/.NET 3.
أيه أفكار؟
المحلول
طيب يا رفاق لقد اكتشفت ذلك. في الليلة الأخرى كنت ألعب معها intelliTrace وتغيير الإعداد لجمع معلومات الاتصال. لم ألاحظ التحذير في تلك الصفحة تفيد "تحرير ومتابعة معطل عند جمع معلومات المكالمات"! انظر لقطة الشاشة.
(مصدر: sedotech.com)
لذلك أنا فقط عطلت ذلك وكنت على ما يرام. شكرا ، كان ذلك مزعجًا حقًا.
نصائح أخرى
حل آخر هو التحقق مما إذا كانت أي مراجع طرف ثالث مدرجة والتحقق من خياراتها ل: تضمين أنواع interop. اضبطه على خطأ.
خيار آخر للتحقق لتمكين خيار التحرير والمتابعة.
انتقل إلى خصائص المشروع وتحقق من خيار "تمكين تحرير ومتابعة"
لقد وجدت المشكلة!
في خيار ترجمة متقدم (في خصائص المشروع) فك تمكين optizimations
لقد قمت أيضًا بحلها من خلال ملاحظة أن تكوين الحل كان قيد الإصدار وليس التصحيح.
غيرته للتصحيح والآن يمكنني التعديل والمتابعة.
كان منجم يعمل بعد أن فعلت المتابعة
ضمن خيارات الترجمة المتقدمة ، حدد وحدة المعالجة المركزية المستهدفة إلى x86 (تم تعيينها على أي وحدة المعالجة المركزية)
وهو يعمل بشكل جيد الآن.
إذا كنت ترغب في تحرير الكود بعد التجميع.
فقط تجميع مع Ctrl + F5
سبب آخر 1 انقر على ملف المشروع ثم الخصائص.
2-compile-> خيارات التجميع المتقدمة.
3 اختيارات لتوليد "كاملة" بدلاً من "معلومات التصحيح" PDB فقط ".
في موقع MSDN ،
http://msdn.microsoft.com/en-us/library/dd264944(v=vs.100).aspx
يمكنك أن تقرأ عن ذلك:
"ومع ذلك ، فإن جمع المكالمات والمعلمات سيزيد من النفقات العامة للأداء ، واستخدام مساحة قرص إضافية ، و قم بتعطيل ميزة التحرير ومتابعة من Visual Studio Debugger. "
تحت Visual Studio 2013 تحرير ومتابعة يعمل الآن لمنصة X64.
ضمن قسم توليد الكود ، تأكد من تعيين الخيار "تمكين ربط مستوى الوظيفة" على نعم (/GY).
لقد قمت أيضًا بحلها من خلال ملاحظة أن تكوين الحلول كان على anycpu debug وكان المشروع X86 Debug
غيرته إلى x86 والآن يمكنني التعديل والمتابعة.
لدي حل لموقف فريد.
بدأ التحرير والمتابعة الفشل في وظيفة واحدة في VS2013. اكتشفت أن ذلك كان لأنني كنت أقوم ببعض interop Office للتفوق في هذه الوظيفة. لقد قمت بنقل رمز interop إلى وظيفته الخاصة وتحريره واستمر في العمل في الوظيفة الأصلية مرة أخرى.