تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معلومة: Microsoft FxCop Analysis Tool
#1
تقوم أداة FxCop بتحليل عناصر الكود في التجميعات المدارة Managed Assemblies, والتي تسمى الأهداف Targets, وتقوم بتقديم تقرير المعلومات الذي يحتوي على رسائل حول تلك الأهداف, هذه الرسائل تتضمن مقترحات حول كيفية تحسين الكود المصدري. التحاليل التي تقوم بها هذه الأداة عبارة عن مجموعة من القواعد Rules, هذه Rules عبارة عن كود مصدري يمكن بواسطته تحليل التجميعات ويرجع التقارير حول النتائج. قواعد الرسائل Rule Messages تحدد الأخطاء الشائعة التي تكتشفها في برنامجك, وتحاول تقديم الإرشادات اللازمة لمحاولة حل تلك الأخطاء.

باستخدام FxCop يمكنك القيام بما يلي:
  • تحديد القواعد التي ينبغي تطبيقها على المجمعات عند تحليلها.
  • استثناء القواعد التي لانرغب في ظهور الرسائل الخاصة بها مستقبلاً
  • تطبيق نمط معين على تقارير FxCop
  • تصفية وحفظ الرسائل.
  • حفظ واستخدام إعدادات التطبيق في مشاريع FxCop

العمل على FxCop

يمكن باستخدام FxCop إنشاء مشروع لتسهيل العمل عليه, تحتوي المشاريع التي يتم إنشاؤها عادة على التجميعات (الأهداف) والقواعد. وكذلك الرسائل التي يتم توليدها عند القيام بالفحص. نافذة التطبيق مقسمة إلى 3 أجزاء رئيسية: جزء ,الإعدادات Configuration Pane, جزء الرسائل, وجزء الخصائص, كما عو مبيّن في التوضيح:



للقيام بإجراء فحص على تجميعك, يحتاج FxCop إلى المعطيات التالية:
  • تجميع واحد أو أكثر لإجراء الفحص عليه.
  • مجموعة القواعد التي سيتم على أساسها بناء التقرير النهائي, حيث يعتمد FxCop على مجموعة من القواعد الإفتراضية في كافة المشاريع.

افتح FxCop وأنشئ مشروعاً جديداً

في القائمة Project حدد الخيار Add Targets
حدد التجميع (Exe أو Dll) الذي ستقوم بإجراء الفحص عليه
في شريط الأدوات toolbar انقر فوق الزر Analyze. او اضغط F5 مباشرة
بعد إنتهاء عملية التحليل, سيظهر التقرير

أخطاء القواعد Rules Errors:
لعرض أخطاء القواعد, Double Click على الرسالة التي ترغب في عرض تفاصيلها

على سبيل المثال: سيظهر الخطأ التالي إذا كان الكود بالشكل التالي:

كود :
Dim Str As String = "SomeCaracters"
Str = ""

بينما سيقوم FxCop باقتراح التالي:
كود :
Str = String.Empty
[/SIZE][/FONT][/COLOR][/b][/SIZE]
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تحميل برنامج مايروسوفت فيجوال بيسك Download Microsoft Visual Basic mohamed atef2018 2 162 09-07-16, 10:58 PM
آخر رد: عمور2016
  مجموعة أدوات TX لعمل مظهر Microsoft Word أسامة أحمد 5 1,802 29-08-13, 09:53 PM
آخر رد: أسامة أحمد
  حصرياً جميع روابط Microsoft Visual Studio.Net مباشرة وشغالة 100% من شركة Microsoft أسامة أحمد 10 2,082 17-08-13, 04:09 PM
آخر رد: Dergam
  ماذا يقدم موقع Microsoft Developer Network - MSDN RaggiTech 0 474 14-10-12, 01:31 PM
آخر رد: RaggiTech
  زمن المعالجات - Microsoft Visual Studio LightSwitch RaggiTech 0 561 09-10-12, 06:27 PM
آخر رد: RaggiTech
  معلومة ::: Build Error RaggiTech 0 301 09-10-12, 03:41 PM
آخر رد: RaggiTech
  معلومة ::: StringBuilder RaggiTech 2 405 09-10-12, 11:54 AM
آخر رد: RaggiTech
  معلومة- كيف تحسن أداء XMLSerializer باستخدام SGen.exe Tool RaggiTech 0 345 09-10-12, 11:48 AM
آخر رد: RaggiTech
  Windows® API Code Pack for Microsoft® .NET Framework RaggiTech 1 458 08-10-12, 12:17 PM
آخر رد: RaggiTech
  Visual Studio Extensibility- إنشاء إطار الأدوات Tool Window RaggiTech 0 1,018 08-10-12, 12:09 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم