اختصارات لوحة المفاتيح لا يعمل بعد عملية إرفاق (Visual Studio 2013 علة خلال التصحيح)

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

سؤال

لقد كتبت صغيرة VSIX المساعد والتي هي قادرة على إرفاق مصحح أخطاء في عملية خاصة.هذه العملية هي مكتوبة باستخدام c# و c++ code, لذا يجب أن نعلق على استخدام كلتا تمكنت الأم محركات.من Visual Studio ويمكن تحقيق ذلك ببساطة عن طريق اختيار هذه المحركات من نافذة فتح بواسطة تصحيح -> إرفاق إلى عملية...-> حدد...:

enter image description here

أدناه لقد أظهرت نموذج التعليمات البرمجية التي أساسا يفعل الشيء نفسه ، باستخدام Process2.Attach2 (MSDN):

EnvDTE80.DTE2 dte = GetService(typeof(SDTE)) as EnvDTE80.DTE2;
EnvDTE80.Debugger2 dteDebugger = dte.Debugger as EnvDTE80.Debugger2;
EnvDTE80.Transport transport = dteDebugger.Transports.Item("default");
EnvDTE80.Engine[] engines = new[] { transport.Engines.Item("managed/native") };
process.Attach2(engines);

للأسف نفس الرمز الذي يعمل VS2012 لا تعمل VS2013 (تحديث 1).

ما لاحظت مشاكل لوحة المفاتيح.Visual Studio لا تتفاعل عن طريق الضغط على اختصارات المفاتيح.على سبيل المثال, إذا كنت اضغط F10, ، المصحح لا يفعل شيئا.إذا كنت ترغب في تخطي أي توقف ، أنا بحاجة إلى استخدام الماوس بدلا من الوصول إلى قائمة السياق: تصحيح -> خطوة أكثر, ، وما إلى ذلك.

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

راجع للشغل:إذا كنت تستخدم تمكنت المحرك فقط (transport.Engines.Item("managed")), لوحة المفاتيح يبدأ العمل بشكل صحيح.ولكن لأنني بحاجة إلى التصحيح من خلال التعليمات البرمجية غير المدارة أيضا أحتاج إضافية المحرك - الأم واحد.

تحرير: لقد ذكرت ذلك أيضا مايكروسوفت "شبكة الاتصال".

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

المحلول

لقد وجدت الحل المؤقت.لإصلاح هذه المسألة فتحت أدوات -> خيارات...-> التصحيح -> عام و فحص استخدام تمكنت وضع التوافق الخيار:

enter image description here

ما هو أكثر من ذلك ، هذا التغيير ومن المفارقات إصلاحات أخرى ، على ما يبدو لا علاقة لها مسألة وهي تقييم التعبيرات في مشاهدة أو فورا نوافذ بعض الحالات الخاصة (وأنا أيضا لاحظت قبل عدة أيام).

تحديث:

لقد تم الكشف عن هذه المشكلة باستخدام Microsoft Visual Studio Premium 2013, الإصدار 12.0.30110.00 تحديث 1

بعد تركيب النسخة 12.0.30219.00 تحديث 2 CTP هذه المشكلة لم تعد قابلة للتكرار بالنسبة لي.

نصائح أخرى

كما جيريك المذكورة أعلاه ، هذه المسألة لا ينبغي إعدادها في صورة جاهزة في تحديث 2 CTP 2.إذا كنت لا تزال تواجه ذلك ، يرجى تنشيط الاتصال علة

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