سؤال

أنا أستخدم VS2010 بيتا 2 لتصحيح بعض التعليمات البرمجية متعددة الخيوط. الحب مداخن موازية، إلخ.

لدي سؤال، على الرغم من: لدي نقطة توقف في طريقة قد يتم استدعاؤها بواسطة مؤشرات ترابط متعددة. بمجرد أن تضغط على نقطة توقف، أريد حقا الحفاظ على التركيز على مؤشر التركيز الذي أدى إلى تشغيل نقطة التوقف هذه. ومع ذلك، عندما تضغط على "الخطوة"، غالبا ما يتحول VS إلى مؤشر ترابط آخر (أقول إنني أوقفت على الموضوع 1، ولكن في هذه الأثناء، خيط 2 يضرب نقطة توقفي).

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

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

المحلول

ليس هذا أدرك، ومع ذلك، يمكنك تعطيل نقطة توقفك أثناء التنقل.

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

نصائح أخرى

لقد أصدرت للتو ملحق Visual Studio 2010 الذي يفعل بالضبط ما تبحث عنه. وهو مجاني :).

عرض تقديمي

يضيف ملحق Visual Studio 2010 هذا اختصارات وأزرار شريط الأدوات للسماح للمطورين بالتركيز بسهولة على خيوط واحدة أثناء تصحيح تطبيقات متعددة الخيوط.

يقلل بشكل كبير من الحاجة إلى الدخول يدويا في نافذة المواضيع لتجميد / ذوبان الجليد، لكن الشخص الذي يجب اتباعه، وبالتالي يساعد في تحسين الإنتاجية.

سمات

تقييد المزيد من التنفيذ للخيط الحالي فقط. سوف تجمد جميع المواضيع الأخرى. اختصار: زر Ctrl + T + T أو Snowflake. قم بالتبديل إلى مؤشر ترابط واحد التالي (بناء على المعرف). سيغير الخيط الحالي وتجميد جميع المواضيع الأخرى. اختصار: Ctrl + T + J أو زر التالي.

تحقق من ذلك هنا في المعرض, ، على ال الصفحة الرسمية أو ال مستودع Codeplex..

إذا قمت بتحميل نافذة الخيوط من Debug-> مؤشرات الترابط Windows-> بمجرد أن تضغط على نقطة انقطاع، يمكنك تحديد كافة مؤشرات الترابط وانقر فوق "تجميد مؤشرات الترابط" ثم يمكنك استئناف مؤشر الترابط النشط، واختيارها واختيار "مواضيع ذوبان الجليد" ".

سيسمح ذلك فقط بتنفيذ الخيط الحالي فقط في المصحح.

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