ILAsm

يقوم برنامج ILAsm (مُجمِّع لغة الوسيطة) بإنشاء ملف تنفيذي محمول (PE) من تمثيل نصي لرمز لغة الوسيطة المشتركة (CIL). يجب عدم الخلط بينه وبين برنامج NGEN (مولد الصور الأصلية)، الذي يُحوّل رمز لغة الوسيطة المشتركة إلى رمز أصلي عند نشر تجميعة .NET . [ 1 ]

يُستخدم ILAsm بشكل شائع في سيناريوهات تطوير .NET منخفضة المستوى ، مثل تصحيح الأخطاء، والاختبار، أو فهم آلية عمل بيئة التشغيل المشتركة للغة . فهو يسمح للمطورين بفحص ومعالجة كود اللغة الوسيطة مباشرةً، مما قد يكون مفيدًا لتحسين الأداء، والتحسين اليدوي، أو إضافة بيانات وصفية مخصصة. [ 2 ]

يدعم ILAsm إنشاء تطبيقات سطر الأوامر ومكتبات الفئات، مما يسمح للمطورين بتحديد البيانات الوصفية، وتعريف مراجع التجميع، وتعيين نقاط دخول التعليمات البرمجية المُدارة. كما يمكنه إنتاج معلومات تصحيح الأخطاء المتوافقة مع مصحح أخطاء Visual Studio ، مما يُمكّن من تصحيح الأخطاء خطوة بخطوة على مستوى IL. هذه الميزات تجعل ILAsm أداة قيّمة للتعلم، واختبار مخرجات المُصرّف، أو إجراء تعديلات منخفضة المستوى على تجميعات .NET . [ 3 ]

انظر أيضاً

مراجع

  1. "Ilasm.exe (MSIL Assembler)" . مايكروسوفت . تم الاسترجاع في 2017-07-03 .
  2. gewarren. "Ilasm.exe (IL Assembler) - .NET Framework" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 29-12-2025 .
  3. "ilasm(1) — mono-devel — Debian unstable — Debian Manpages" . manpages.debian.org . تم الاطلاع عليه بتاريخ 29-12-2025 .