تغيير 64 بت لا يسمح عند محاولة تحرير في التصحيح ، لماذا ؟

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

سؤال

لقد تلقيت هذه الرسالة (انظر الصورة أدناه) عند محاولة تحرير في التصحيح.هذا يحدث فقط في Vista64bits OS, في XP الكمبيوتر.لماذا و ماذا يجب أن أفعل ؟

التحديث وجدت أنني بحاجة إلى تجميع في x86 أن تكون قادرة على تغيير قيمة عند التصحيح.لذا سؤالي هو السبب في أنني لا يمكن أن تفعل ذلك في x64?

النص البديل http://img183.imageshack.us/img183/8523/changetohe5.png

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

المحلول

لا يوجد سبب فني فقط لم تنفذ.وفقا لبعض المصادر, مايكروسوفت تريد تنفيذ ذلك من خلال الإصدار القادم من CLR.

انظر:http://blogs.msdn.com/stevejs/archive/2005/11/15/493018.aspx#499593

نصائح أخرى

مايك كشك يقول:

EnC يفعل بعض جدا على مستوى منخفض الأشياء التي هي جميلة OS محددة لذلك الحد إلى منصة واحدة كان في المقام الأول على الموارد القيد.المستقبل CLRs لا شك أن التوسع في هذا.لدينا ترقية الجهد أيضا بدأت من الصفر في V2, و لذلك كل ما تبقى من التصحيح الخدمات قد تكون استدار جدا ، لذلك نحن بالفعل جدا عنصر كبيرة هنا.كما نعتقد أكبر سيناريوهات EnC أن تدور حول النقي-IL التطبيقات التي تسمح الناس على الأقل في تطوير x86.هناك مشكلة في مثل هذه الحالات:على جهاز 64-بت, يمكنك إطلاق نقي-IL التطبيق 32 بت التطبيق في واو ، ومن ثم القيام EnC على ذلك.

هذه كلها قيود CLR ، لا Visual Studio ، وهو ما يعني إذا كان 3-حزب المصحح يضيف EnC, سوف نفس القيود.في كل الحالات كنا ورأى سعيد أن تكلفة تمكين كل حال كان أفضل قضى صنع كور سيناريوهات أقوى.

تغيير مدير التكوين.كان تجميع أي وحدة المعالجة المركزية...و أي وحدة المعالجة المركزية تم تعيين إلى x64....لقد غيرت أي وحدة المعالجة المركزية x86 و يعمل.حتى يتم حل المشكلة...

يمكن أن تقولوا لي لماذا X64 لا يمكننا تحرير في التصحيح ؟ (لا يقبل الجواب على هذا السؤال إذا كان شخص ما لديك).

ويفترض أنها لم تنفذ تحرير و تستمر حتى الآن إلى x64 رمز.أنا لا أعتقد أن هناك أي سبب أعمق إلى ذلك.

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