كيفية القيام بما يلي: Troubleshooting Code Metrics Issues

يصف هذا pic إلى كيف إلى استخدام Visual Studioإنشاء تشكيل جانبي سطر الأوامر إلى ols إلى ols إلى الأداة مكون.NET Framework مثل ملف.exe أو.dll، و إلى جمع بيانات المفصلة توقيت.

ملاحظة

أدوات سطر الأوامر "أدوات ملفات التعريف" الموجودة في الدليل فرعي لأدوات\فريق Tools\الأداء Visual Studioالدليل التثبيت. تشغيل أجهزة كمبيوتر 64 بت، كل من 64 بت و تتوفر إصدارات 32 بت من الأدوات. إلى استخدم أدوات سطر الأوامر محلل ملفات التعريف، يجب عليك إضافة مسار الأدوات إلى متغير بيئة PATH من نافذة تعجيل الأوامر أو إضافته إلى الأمر نفسه. لمزيد من المعلومات، راجع تحديد مسار لإنشاء ملفات تعريف أدوات سطر الأوامر أدوات.

إلى collect مُفصل توقيت البيانات من مكون.NET Framework باستخدام أسلوب آلات، استخدم VSInstr.exe إلى ol $ $ $ $ إلى إنشاء الإصدار مكوّن و VSPerfCLREnv.cmd الآلية إلى ol إلى تهيئة إنشاء ملفات تعريف متغيرات بيئة. يمكنك ثم يبدأ محلل ملفات التعريف.

عند المكون الآلية هو التنفيذ، وتوقيت البيانات هو التي تم تجميعها تلقائياً إلى ملف بيانات. يمكنك إيقاف مؤقتاً و سيرة ذاتية جمع بيانات أثناء جلسة عمل profiling.

إلى إنهاء إنشاء تشكيل جانبي لجلسة العمل، إغلاق تطبيق الهدف وإيقاف تشغيل محلل ملفات التعريف وضوح. في معظم الحالات، نوصي بمسح متغيرات بيئة profiling في إنهاء جلسة عمل.

البدء جلسة عمل Profiling

إلى بدء إنشاء تشكيل جانبي باستخدام أسلوب الآلات

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

  2. VSInstrإلى ol تستخدم إلى إنشاء إصداراً الآلية للتطبيق الهدف.

  3. يهيّئ في.NET Framework إنشاء ملفات تعريف متغيرات بيئة. اكتب:

    VSPerfClrEnv /traceon

  4. يبدأ محلل ملفات التعريف. اكتب:

    **VSPerfCmd /start:trace /output:**OutputFile [Options]

    • /يبدأ:trace خيار تهيئة محلل ملفات التعريف.

    • خيار /إخراج**:**OutputFileهو المطلوبة مع /start. OutputFileتعيين اسم وموقع بيانات profiling (.vsp) ملف.

    يمكنك استخدام أي من الخيارات التالية مع /start:traceخيار.

    الخيار

    الوصف

    /user:[Domain\]UserName

    تعيين اسم مستخدم والمجال للحساب الذي يملك profiled في عملية. Th هو خيار هو إلا إذا طلب العملية هو التي تعمل كمستخدم غير مستخدم قام بتسجيل الدخول. مالك العملية مسرود في العمود "اسم مستخدم" في تبويب معالجات من Windows مدير المهام.

    /crosssession

    تمكين التشكيل الجانبي للعمليات في جلسات عمل غير ذلك. Th هو خيار هو مطلوباً إذا كان تطبيق ASP.NET هو قيد التشغيل في جلسة عمل أخرى. المعرف جلسة عمل هو lهوted في عمود "المعرف جلسة عمل" على تبويب معالجات إدارة مهام Windows. /CSيمكن أن يتم تعيين كـ اختصار ل/crosssession.

    /globaloff

    بدء تشغيل محلل ملفات التعريف ببيانات مجموعة بشكل مؤقت. استخدام /globalon إلى استئناف إنشاء تشكيل جانبي.

    &‎/counter&‎:Config

    جمع معلومات من أداء المعالج تحديد العداد في Config. معلومات العداد هو تمت الإضافة إلى بيانات المجمعة في كل حدث profiling.

    /wincounter:WinCounterPath

    قم بتعيين العداد أداء Windows إلى يتم تجميعها أثناء إنشاء تشكيل جانبي.

    /automark:Interval

    استخدم مع /wincounterفقط. تعين عدد المللي ثانية بين أحداث مجموعة عدادات أداء Windows. الافتراضي هو 500 مللي ثانية.

    /أحداث:Config

    تحديد حدث أحداث تتبع ل Windows (ETW) إلى أن يتم تجميعها أثناء إنشاء تشكيل جانبي. يتم تجميع الأحداث ETW في ملف منفصل (.etl).

  5. قم ببدء تشغيل تطبيق الهدف من نافذة تعجيل الأوامر.

التحكم في بيانات مجموعة

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

إلى يبدأ ثم قم بإيقاف تجميع بيانات

  • أزواج التالية خيارات يبدأ وإيقاف بيانات مجموعة. قم بتحديد كل خيار تشغيل منفصل الأمر خط. يمكن تشغيل مجموعة بيانات و إيقاف تشغيل عدة مرة/مرات.

    الخيار

    الوصف

    /globalon/globaloff

    بدء تشغيل ( /globalon) أو توقف ( /globaloff) بيانات مجموعة لكافة معالجات.

    /processon:PID /processoff:PID

    بدء تشغيل ( /processon) أو توقف ( /processoff) جمع بيانات عملية المحدد بواسطة المعرف عملية ( PID).

    /threadon:TID /threadoff:TID

    بدء تشغيل ( /threadon) أو توقف ( /threadoff) جمع بيانات لمؤشر الترابط المحدد بواسطة "المعرف مؤشر ترابط" ( TID).

  • You can also use the VSPerfCmd.exe /mark option to insert a profiling mark into the data file. /markcomm و تضيف معرفاً طابع زمني، و على سلسلة نص اختياري لمعرفة من قبل مستخدم. يمكن استخدام علامات إلى تصفية بيانات في طرق عرض بيانات والتقارير محلل ملفات التعريف.

الإنهاء جلسة عمل Profiling

لإنهاء جلسة عمل profiling، يغلق تطبيق الذي هو يستخدم مكوّن الآلية. باستدعاء VSPerfCmd /متوقَّف عن التشغيل خيار إلى إيقاف تشغيل محلل ملفات التعريف ثم يغلق ملف بيانات profiling. VSPerfClrEnv /offالأمر مسح بيئة profiling متغيرات.

لإنهاء جلسة عمل profiling

  1. يغلق تطبيق الهدف.

  2. قم بإيقاف تشغيل محلل ملفات التعريف. اكتب:

    VSPerfCmd /shutdown

  3. (اختياري) مسح متغيرات بيئة profiling. اكتب:

    VSPerfClrEnv /off

راجع أيضًا:

المبادئ

Performance Warnings

موارد أخرى

بيانات أسلوب الأدوات محلل ملفات التعريف طرق العرض