لا يمكن تحريرها والمتابعة عند استخدام Visual Studio 2010 على جهاز 64 بت ، أهداف التطبيق x86

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

سؤال

أواجه بعض المشاكل مع تحرير ومتابعة عند استخدام Visual Studio 2010 على جهاز Windows 7 64 بت. لقد تأكدت ما يلي

  1. يتم تمكين التحرير والمتابعة بموجب الأدوات> الخيارات> التصحيح> تحرير ومتابعة
  2. تم تعيين منصة الحل الخاص بي على x86
  3. تم تعيين تكوين الحل الخاص بي على التصحيح
  4. جميع مشاريعي تبني للتصحيح و x86
  5. لجميع المشاريع تحت المشاريع> الخصائص> بناء تحسين الرمز هو غير محدد

عندما أضغط على نقطة استراحة وحاول تحرير أنا وواجهت الرسالة التالية.

Changes are not allowed in the following cases
(مصدر: sedotech.com)

هذا يحدث بالنسبة لي لجميع المشاريع التي أقوم بإنشائها ما إذا كانت نماذج WPF/WIN/VB.NET/C#/. NET 4/.NET 3.

أيه أفكار؟

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

المحلول

طيب يا رفاق لقد اكتشفت ذلك. في الليلة الأخرى كنت ألعب معها intelliTrace وتغيير الإعداد لجمع معلومات الاتصال. لم ألاحظ التحذير في تلك الصفحة تفيد "تحرير ومتابعة معطل عند جمع معلومات المكالمات"! انظر لقطة الشاشة.

IntelliTrace settings
(مصدر: sedotech.com)

لذلك أنا فقط عطلت ذلك وكنت على ما يرام. شكرا ، كان ذلك مزعجًا حقًا.

نصائح أخرى

حل آخر هو التحقق مما إذا كانت أي مراجع طرف ثالث مدرجة والتحقق من خياراتها ل: تضمين أنواع interop. اضبطه على خطأ.

خيار آخر للتحقق لتمكين خيار التحرير والمتابعة.

انتقل إلى خصائص المشروع وتحقق من خيار "تمكين تحرير ومتابعة"

enter image description here

لقد وجدت المشكلة!

في خيار ترجمة متقدم (في خصائص المشروع) فك تمكين 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 إلى وظيفته الخاصة وتحريره واستمر في العمل في الوظيفة الأصلية مرة أخرى.

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