عنوان:

‫استفاده از اشکال‌زدای سامسونگ برای اشکال‌زدایی برنامه‌های NET.


نویسنده: وحید نصیری
تاریخ: ۱۴۰۳/۱۲/۱۸ ۰۸:۳۷
آدرس: www.dntips.ir
برای اشکال‌زدایی کد .NET در کرسر AI، به‌جای اشکال‌زدای مایکروسافت که در کرسر AI در دسترس نیست، می‌توان از اشکال‌زدای متن‌باز سامسونگ (.NET Core Debugger) استفاده کرد. این اشکال‌زدا، به‌ویژه برای کاربران مک‌های M1/M2 که با نسخه‌ی مایکروسافت مشکل دارند، راه‌حلی کارآمد ارائه می‌دهد.

مراحل اصلی استفاده از اشکال‌زدای سامسونگ:
  • دانلود اشکال‌زدا:
    • کاربران ویندوز و لینوکس باید نسخه‌ی مناسب را از مخزن گیت‌هاب رسمی سامسونگ دانلود کنند.
    • کاربران مک‌های M1/M2 باید نسخه‌ی arm64 را از فورک (شاخه) انجمن دانلود کنند.
  • پیکربندی launch.json:
    • در فایل launch.json، یک پیکربندی جدید با نام "netcoredbg" ایجاد کنید.
    • در بخش pipeTransport، مسیر فایل اجرایی اشکال‌زدای سامسونگ را مشخص کنید.
    • مسیر فایل dll پروژه خود را در قسمت program مشخص کنید.
    • برای کاربران ویندوز pipeProgram و pipeArgs باید به powershell تغییر کند.
  • رفع مشکلات امنیتی (مک‌های M1/M2):
    • پس از اجرای اولیه و ناموفق اشکال‌زدا، در تنظیمات سیستم به آن اجازه دسترسی دهید.
    • این کار را در صورت نیاز برای اجزای مختلف تکرار کنید.
  • اجرای اشکال‌زدایی:
    • پس از تنظیم نقطه‌ی شکست در کد، پیکربندی "netcoredbg" را انتخاب و اشکال‌زدایی را شروع کنید.

نکات مهم در مورد اشکال‌زدای سامسونگ:
  • این اشکال‌زدا جایگزینی مناسب برای اشکال‌زدای مایکروسافت در کرسر AI است.
  • برای مک‌های M1/M2، استفاده از نسخه‌ی arm64 ضروری است.
  • ممکن است تفاوت‌هایی در عملکرد نسبت به اشکال‌زدای مایکروسافت وجود داشته باشد.



مشاهده مطلب اصلی