تصحيح الأخطاء مع IntelliTrace

ينطبق هذا إلى pic إلى Visual Studio 2010 Ultimateفقط.

تصحيح الأخطاء مع IntelliTrace، متوفر في Microsoft Visual Studio 2010 Ultimate، يوفر صورة محسنة تطبيق الخاص بك بالمقارنة مع مصحح أخطاء البرنامج التقليدية. مصحح أخطاء البرنامج التقليدية تظهر الولاية تطبيق الخاص بك في الوقت الحالي مع معلومات محدودة حول أحداث الذي حدث في الماضي. يجب أما الاستدلال بالأحداث التي حدثت في الماضي، استناداً إلى الولاية تطبيق الخاص بك في الوقت الحالي، أو إعادة التشغيل إلى إعادة إنشاء بعد أحداث تطبيق. يمكنك باستخدام IntelliTrace، الأحداث انظر الذي حدث في الماضي فعلا و سياق الذي حدوثها. وهذا يقلل من عدد مرات إعادة التشغيل مطلوبة إلى تصحيح تطبيق الخاص بك واحتمال خطأ ستفشل إلى إنتاج عند إعادة تشغيل تطبيق.

توسيع IntelliTrace ويحسن ‏‫Visual Studio تواجه المباشرة التصحيح أن كنت تستخدم إلى. لا يزال لديك حق الوصول إلى الجميع ميزات المصحح ‏‫Visual Studio التي كنت معتاداً. IntelliTrace يعمل شكل غير مرئي في الخلفية، قم بتسجيل معلومات يصحح. متى تريد إلى انظر مرة أخرى إلى الولاية السابقة للتطبيق الخاص بك، يمكنك إدخال الوضع IntelliTrace. في هذا الوضع، يمكنك التنقل إلى نقاط مختلفة في الوقت الموقع تسجيل الأحداث التي تفضلها.

يمكنك أيضا تحميل وتصحيح التصحيح تتبع يسجل ملف ذو ملحق.iTrace، انشئت بواسطة IntelliTrace أو Test Manager، يسجل الملفات تسمح لك بإجراء التصحيح ينشر-يتعطل مع الجميع إمكانيات IntelliTrace.

عندما كنت استخدم الإعدادات الافتراضية، IntelliTrace تأثير أدنى تشغيل أداء تطبيق. ولذلك، IntelliTrace هو قيد التشغيل افتراضياً. حتى إذا لم لا تخطط لاستخدام IntelliTrace عند بدء تشغيل جلسة عمل التصحيح الخاص بك، ومعلومات IntelliTrace هو التي تم تجميعها تلقائياً وتكون متوفرة عند الحاجة إليه.

تصحيح الأخطاء تعليمات برمجية بشكل أسرع

IntelliTrace يمكنك توفير الوقت من خلال shortening تصحيح الأخطاء دورة. على سبيل المثال، افترض أنك تصحيح الأخطاء تطبيق الذي يقوم بقراءة القيمة سجل أثناء تهيئة، ولكن مفتاح السجل غير موجود. قد لا يكون تأثير هذه المشكلة ملحوظا حتى كثيرا فيما بعد في تشغيل تطبيق الخاص بك. وبعد ذلك، يجب عليك تحديد لماذا لم يتم قراءتها القيمة السجل. هي الطريقة المعتادة هو لإعادة تشغيل تطبيق وقم بوضع نقطة توقف قرب وصول regهوtry. يأخذ rerunning تطبيق الوقت. مع IntelliTrace، فيمكنك تجنب الكثير من إعادة التشغيل هذه. بدلاً من rerunning تطبيق الخاص بك، يمكنك البدء في تصحيح الأخطاء مع IntelliTrace، والتي تمكنك من مشاهدة الجميع الوصول السجل مرة أخرى، اختر واحد الذي تريده وقم بفحص الولاية تطبيق الخاص بك عند حدوث ذلك الوصول إلى السجل. قد تواجه التوفير في نفس الوقت عندما كنت يصحح مشاكل غير ذلك مثل استثناء أو ملف الوصول إلى الخطأ. لمزيد من المعلومات، راجع تصحيح تعليمات برمجية بشكل أسرع مع IntelliTrace.

تصحيح الأخطاء الأخطاء غير reproducible

IntelliTrace يسمح لك يصحح الأخطاء والاعطال وإلا يكون غير reproducible. يمكن تصحيح يسجل الملفات التي تم إنشاؤها بواسطة IntelliTrace أو بواسطة Test Manager. يمكن ربط ماهر ملف السجل من Test Managerمباشرة إلى "خادم أساس الفريق" العمل العنصر أو الخطأ، والتي يمكن تعيينها إلى المطور. بهذه الطريقة، IntelliTrace و Test Managerتكامل الفريق سير العمل.

عند تصحيح الأخطاء ملف IntelliTrace، العملية هو مماثلة لملف النسخة الاحتياطية تصحيح. ومع ذلك، توفر ملفات IntelliTrace الكثير من المعلومات عن ملفات النسخة الاحتياطية التقليدية. أ فرغ الملف يوفر لقطة سريعة للحالة الخاص بالتطبيق في لحظة واحدة في المرة، فقط بعادة عند ذلك تعطل. يمكن إرجاع المحفوظات لمعرفة الولاية تطبيق مع IntelliTrace، و الأحداث التي حدثت في تطبيق بتشغيل إصدار سابق. وهذا يجعل تصحيح الأخطاء من ملف يسجل أسرع وأسهل من تصحيح الأخطاء من ملف النسخة الاحتياطية.

لمزيد من المعلومات، راجع Debugging Non-Reproducible Errors With IntelliTrace.

دعم التطبيقات و تصحيح الأخطاء وحدات السيناريو

يدعم IntelliTrace تصحيح الأخطاء Visual أساسى و C# التطبيقات التي تستخدم.NET الإصدار 2.0 أو 3.0، 3.5 أو 4. يمكن تصحيح معظم التطبيقات، بما في ذلك التطبيقات التي تم انشئت بواسطة استخدام ASP.NET Windows Forms، WPF، سير عمل Windows و WCF. لا يعتمد IntelliTrace تصحيح الأخطاء C + + أو برنامج نصي للغات غير ذلك. يتم اعتماد تصحيح F# تطبيقات تشغيل أساس تجريبية.

يمكن تصحيح التطبيقات التي يتم تشغيلها من برنامج ‏‫Visual Studio و IntelliTrace الملفات التي تم إنشاؤها بواسطة IntelliTrace أو مع IntelliTrace، Test Manager. لا يمكنك استخدام IntelliTrace مع تطبيقات تشغيله خارج ‏‫Visual Studio وتصحيحه باستخدام إرفاق الأمر إلى. لم يكن IntelliTrace دعم تصحيح الأخطاء بعيد من التطبيقات التي يتم تشغيلها تشغيل أجهزة كمبيوتر غير ذلك.

يدعم IntelliTrace ينشر-يتعطل تصحيح الأخطاء تطبيقات SharePoint وتطبيقات 64 بت من خلال تتبع تصحيح الأخطاء تسجيل الملفات التي تم إنشاؤها بواسطة Test Manager. لا يدعم SharePoint تصحيح الأخطاء تطبيقات أو تطبيقات 64 بت تشغيل من ‏‫Visual Studio.

لا يعتمد IntelliTrace تصحيح الأخطاء من Silverlight أو Xbox Windows Mobileالتطبيقات.

مستويات المجموعة

عند IntelliTrace هو ممكناً، معلومات هو تجميعها تلقائياً أثناء كل جلسة عمل التصحيح. تمكنك هذه المعلومات IntelliTrace التبديل من مباشرة تصحيح الأخطاء إلى تصحيح الأخطاء مع IntelliTrace عندما تريد. نوع المعلومات التي تم جمعها هو محددة بالخيارات التي قمت بتعيينها على المستوى Studio Vهوual. هذه المجموعة خيارات تنطبق على كافة مشاريع والحلول. فإنها تستمر بين جلسات عمل يصحح و ‏‫Visual Studio جلسات العمل.

عن طريق الافتراضي، IntelliTrace بجمع معلومات عن المحدد الأحداث IntelliTrace فقط. كـ ذكر قبل، جمع هذا h المعلومات الافتراضية كـ الحد الأدنى التأثير تشغيل الأداء تطبيق الخاص بك.

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

راجع أيضًا:

المبادئ

تنفيذ المهام المشتركة لتطوير

موارد أخرى

API Reference for IntelliTrace Extensibility