ما هي أفضل طريقة للعثور على التعليمات البرمجية طويلة الأمد في تطبيق Windows Forms؟

StackOverflow https://stackoverflow.com/questions/3942

  •  08-06-2019
  •  | 
  •  

سؤال

لقد ورثت تطبيق Windows Forms مكتوبًا بلغة VB.Net.تعمل أجزاء معينة من التطبيق ببطء شديد.ما هي أسهل طريقة للعثور على أجزاء الكود التي تعيق الأمور؟أنا أبحث عن طريقة للعثور بسرعة على أبطأ الإجراءات الفرعية ومعالجتها أولاً في محاولة لتسريع التطبيق.

أعلم أن هناك العديد من منتجات ملفات تعريف التعليمات البرمجية المتاحة للشراء والتي ستظهر المدة التي يستغرقها كل روتين فرعي، لكنني كنت أتمنى العثور على حل حر حل.

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

المحلول

وأنا أقدر الرغبة في العثور على البرمجيات الحرة.ومع ذلك، في هذه الحالة، أوصي بشدة بالنظر في جميع الخيارات، بما في ذلك المنتجات التجارية.حاولت اللعب مع nProf (الذي هو في الإصدار 0.1 على ما أعتقد) ولم يحالفني الحظ كثيرًا.ومع ذلك، فإن تحديد أداء التطبيق هو عمل دقيق ومن الأفضل التعامل معه باستخدام أداة قوية ومرنة.ما لم تكن تعمل مجانًا، أعتقد بشدة أن الوقت الذي ستوفره باستخدام منتج احترافي سوف يفوق بكثير تكلفة الترخيص.وبالطبع، إذا كنت تريد فقط إنشاء ملف تعريف لتطبيق واحد، فإن كل حزمة تجارية لديها فترة تجريبية مدتها 15 أو 30 يومًا، وهو وقت أكثر من كافٍ لتحديد أي مشكلات في تطبيق موجود.وإذا كنت بحاجة إلى دعم تحديد السمات لأكثر من مجرد مشروع لمرة واحدة، فمن الأفضل أن تشتري أداة كاملة القوة على أي حال.

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

الناس JetBrains لديك ملف تعريف يسمى أيضًا dotTrace وهو ما لم أجربه، ولكن يجب أن أصدق أنه إذا جاء من متجر JetBrains، فمن المحتمل أن يكون من الدرجة الأولى أيضًا.

على كل حال نصيحتي هي التالية:حاول إصلاح تطبيقك ضمن نافذة تجريبية مجانية لواحدة أو مجموعة مجمعة من الثلاثة (استخدام مجاني لمدة 45 يومًا على الأقل) وإذا لم يكن هذا وقتًا كافيًا، فاختر ما تفضله وانطلق لأحدهم.لن تكون آسف.

نصائح أخرى

البروفيسور هو ملف تعريف مجاني لـ .Net (المرجع).

البروفيسور هي أداة جيدة ومجانية للتوصيف على شبكة الإنترنت.

يأتي Visual Studio أيضًا مع ملف تعريف الأداء وهو أمر جيد جدًا.لا يأتي مع كافة الإصدارات - بالنسبة لـ VS2008، أعتقد أنه إصدار المطور الذي تحتاجه.

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