كيفية القيام بما يلي: Launch a Stand-Alone Native Application with the Profiler to Collect Concurrency Data by Using the Command Line

يصف هذا الموضوع كيفية استخدام Visual Studioأدوات سطر الأوامر "أدوات إنشاء تشكيل جانبي" ل يبدأ إلى التطبيق الأصلي مستقل (العميل) وتجميع العملية ومؤشر الترابط التزامن بيانات.

جلسة عمل profiling الأجزاء التالية:

  • تشغيل تطبيق مع محلل ملفات التعريف

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

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

ملاحظة

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

بدء تشغيل تطبيق مع محلل ملفات التعريف

To start a target application with the profiler, you use the VSPerfCmd.exe /start and /launch options to initialize the Profiler and start the application. يمكنك تحديد /startو /launchو بها الخيارات الخاصة بكل منها. يمكنك أيضا إضافة /globaloffخيار إلى إيقاف تجميع بيانات عند يبدأ تطبيق الهدف. ثم استخدم /globalonإلى تبدأ إلى جمع بيانات.

إلى يبدأ تطبيق باستخدام محلل ملفات التعريف

  1. في تعجيل الأوامر، اكتب الأمر التالي:

    VSPerfCmd /start:concurrency[,{ResourceOnly|ThreadOnly}] **/output:**OutputFile [Options]

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

      /start:concurrency

      تمكين تجميع كلا منافسة مورد و مؤشر ترابط التنفيذ بيانات.

      /start:concurrency,resourceonly

      تمكين تجميع بيانات منافسة مورد فقط.

      /start:concurrency,threadonly

      تمكين تجميع بيانات فقط بتنفيذ مؤشر ترابط.

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

    يمكنك استخدام أي من خيارات في الجدول التالي مع /start:concurrency خيار.

    الخيار

    الوصف

    /wincounter:WinCounterPath

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

    /automark:Interval

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

    /أحداث:Config

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

  2. يبدأ تطبيق الهدف بواسطة كتابة:

    VSPerfCmd /launch**:**AppName [Options]

    يمكنك استخدام أي من خيارات في الجدول التالي مع /launchخيار.

    الخيار

    الوصف

    /args:Arguments

    تعيين سلسلة التي تحتوي على وسائط سطر الأوامر لتمريرها إلى الهدف تطبيق.

    /console

    قم بتشغيل الأمر الهدف-خط تطبيق في نافذة منفصل.

    /targetclr:CLRVersion

    تحديد الإصدار وقت تشغيل اللغة العامة (CLR) إلى يحلل إذا كان تطبيق بتحميل الإصدار واحد أو المزيد CLR.

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

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

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

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

    الخيار

    الوصف

    /globalon/globaloff

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

    /processon:PID /processoff:PID

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

    /يرفق:{PID|ProcName} /detach[:{PID|ProcName}]

    /attachيبدأ بجمع البيانات الخاصة عملية التي المعرف عملية ( PID) أو عملية اسم ( من ProcName) تعين. /detachإيقاف تجميع بيانات لعملية معينة أو لكافة معالجات إذا لم العملية هو المحدد.

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

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

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

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

  1. يفصل محلل ملفات التعريف من تطبيق الهدف بواسطة إغلاقه أو بواسطة كتابة الأمر التالي في تعجيل الأوامر:

    VSPerfCmd /detach

  2. يوقف التشغيل محلل ملفات التعريف بواسطة كتابة الأمر التالي في تعجيل الأوامر:

    VSPerfCmd /shutdown