تصحيح أخطاء تطبيقات ذات مؤشرات ترابط متعددة
مؤشر ترابط سلسلة إرشادات التي التشغيل النظام ويخصص زمن المعالج. تتكون كل عملية قيد التشغيل في نظام تشغيل من مؤشر ترابط واحد على الأقل. تسمى ذات مؤشرات ترابط العمليات التي لها مؤشر ترابط واحد أو أكثر.
يمكن تشغيل أجهزة الكمبيوتر متعددة المعالجات معالجات متعددة النوات أو العمليات توازي تشغيل عمليات جزئية مؤشرات ترابط متعددة في نفس الوقت. يمكن لمعالجة متوازي مؤشرات أن تحسن بشكل كبير أداء البرنامج, ولكن يمكن أيضاً أن يكون التصحيح أكثر صعوبة لأن ذلك يقدم الحاجة لتعقّب عمليات جزئية متعددة.
بالإضافة إلى ذلك، متعدد العمليات يقدم بعض جديد أنواع الأخطاء المحتملة. غالباً للحصول على مثال مجموعتين أو أكثر، عمليات جزئية تحتاج إلى الوصول إلى مورد نفس ولكن يمكنهم بأمان الوصول إلى مورد مؤشر واحد فقط في مرة الواحدة. بعض نماذج الاستبعاد المتبادلة ضروري للتأكد من الوحيد الذي مؤشر ترابط الوصول إلى مورد في مرة الواحدة. إذا كان يتم الاستثناء المتبادل ينفذ بشكل خاطئ يمكنه إنشاء حالة توقف تام الشرط أين يمكن ينفذ أي مؤشر ترابط. يمكن أن يكون deadlocks مشكلة في القرص ثابت بشكل خاص إلى يصحح.
Visual Studio 2010 يوفر محسّن عمليات جزئية والإطارات الأخرى مستخدم واجهة تحسينات لجعل متعددة عمليات جزئية التصحيح أسهل. أفضل طريقة للحصول على المزيد حول جديد ترابط ميزات واجهة بالقيام معاينة. انظر الإرشادات التفصيلية: تصحيح أخطاء تطبيقات ذات مؤشرات ترابط متعددة
Visual Studio كما يوفر نقاط توقف فعالة نقاط تعقب يمكن أن يكون مفيدًا عندما قمت يصحح تطبيقات ذات مؤشرات الترابط المتعددة. يمكنك استخدام عوامل التصفية نقطة توقف لوضع نقاط التوقف تشغيل الفرد عمليات جزئية. راجع كيفية القيام بما يلي: قم بتحديد عامل التصفية لنقطة توقف.
تصحيح متعددة مؤشرات الترابط تطبيق التي قام مستخدم يمكن أن يكون واجهة صعباً خاصةً. في هذه الحالة، فعليك تشغيل تطبيق على كمبيوتر آخر واستخدام البعيد تصحيح الأخطاء. لمزيد من المعلومات، راجع إعداد تصحيح الأخطاء البعيد.
في هذا القسم
كيفية القيام بما يلي: استخدام نافذة العمليات الجزئية
إجراءات مفيدة للتصحيح عمليات جزئية مع عمليات جزئية نافذة.كيفية القيام بما يلي: تحويل إلى مؤشر ترابط آخر أثناء تصحيح الأخطاء
ثلاث طرق سيتم تبديل سياق تصحيح الأخطاء إلى مؤشر ترابط آخر.كيفية القيام بما يلي: وضع إشارة ومن مسح الإشارة من عمليات جزئية
وضع علامة أو علامة عمليات جزئية التي تريدها إلى إعطاء انتباه خاصة إلى أثناء تصحيح.كيفية القيام بما يلي: تعيين اسم لمؤشر ترابط في تعليمات برمجية الأصلية
إعطاء اسم عرض مؤشر ترابط الخاص بكعمليات جزئية الإطار.كيفية القيام بما يلي: تعيين اسم لمؤشر ترابط في تعليمات برمجية المدارة
إعطاء اسم عرض مؤشر ترابط الخاص بكعمليات جزئية الإطار.الإرشادات التفصيلية: تصحيح أخطاء تطبيقات ذات مؤشرات ترابط متعددة.
إرشادية إلى لميزات مؤشر ترابط التصحيح مع التأكيد تشغيل ميزات كيفية إلى Visual Studio 2008.كيفية القيام بما يلي: يصحح في نظام مجموعة عالي الأداء
تقنيات للتصحيح تطبيق الذي يتم تشغيله تشغيل أداء عالي مقطع تخزين.تلميحات حول تصحيح مؤشرات الترابط في التعليمات البرمجية الأصلية
الأساليب البسيطة التي يمكن أن تكون مفيدة تصحيح الأخطاء عمليات جزئية الأصلي.باستخدام نافذة المهام المتوازي
عرض قائمة بكافة الكائنات مهمة الأصلية أو التي تمت إدارتها بما في ذلك حالتها و معلومات مفيدة غير ذلك.باستخدام نافذة المكدسات المتوازية:
طلب العروض كدسات من مؤشرات ترابط متعددة (أو المهام) في طريقة عرض مفردة و coalesces أيضا قطع بنية تخزين العناصر المشتركة ليكون مؤشرات ترابط (أو المهام).الإرشادات التفصيلية: تصحيح الأخطاء لتطبيق متوازي
معاينة يُظهر كيفية إلى استخدام إطارات المهام المتوالي و متوالي المنظومات.
أقسام ذات صلة
كيفية القيام بما يلي: قم بتحديد عامل التصفية لنقطة توقف
استخدام عوامل تصفية نقطة توقف عند الحاجة إلى وضع نقطة تشغيل مؤشرات ترابط فردية.كيفية القيام بما يلي: تحديد نقطة تعقب / إجراء نقطة توقف
تتيح لك نقاط التعقب لتتبع تنفيذ البرنامج دون الفاصلة. يمكن أن يكون هذا مفيداً من أجل دراسة المشاكل مثل deadlocks.إدارة مؤشر الترابط التشعبي
ترابط المفاهيم في .NET Framework برمجة بما في ذلك المثال تعليمات برمجية.multithreading في المكونات
كيف إلى متعدد العمليات في الاستخدام.NET Framework المكونات.multithreading
ترابط المفاهيم والتعليمات البرمجية المثال لـ C++ المبرمجين باستخدام MFC.كيفية القيام بما يلي: يصحح أحد تطبيقات نظام مجموعة بعيد
تشغيل إرشادات حول إعداد تصحيح الأخطاء عن بعد لأحد التطبيقات التي تعمل تشغيل كتلة ذات الأداء العالي.