دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۸
  • اردیبهشت

جلسه ۲۴ : برنامه اشکال زدایی در فرترن

  • دسته‌بندی‌ها :
جلسه ۲۴ : برنامه اشکال زدایی در فرترن
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، در آخرین جلسه از آموزش های دوره فرترن ، برنامه اشکال زدایی در فرترن را آموزش خواهیم داد. یک ابزار اشکال زدایی برای جستجوی خطاها در برنامه استفاده می شود. یک برنامه اشکال زدایی از طریق کد عبور می کند و شما را قادر می سازد تا مقادیر متغیرها و دیگر اشیاء داده را هنگام اجرای برنامه بررسی کنید.

      برنامه اشکال زدایی در فرترن

      برنامه اشکال زدایی در فرترن کد منبع را بارگذاری می کند و شما قصد دارید برنامه را همزمان با اشکالزدایی (debugger) اجرا کنید.
      Debuggers یک برنامه را اشکال زدایی می کند توسط :

      • تنظیم نقطه توقف
      • گام به گام از طریق کد منبع
      • تنظیم نقاط تماشا

      نقطه توقف

      مشخص می کند که کدام برنامه باید متوقف شود، به طور خاص پس از یک خط بحرانی کد، اجرای برنامه بعد از اینکه متغیرها در یک نقطه پایانی قرار می گیرد بررسی می شوند.

      برنامه های اشکال زدایی کد منبع را خط به خط بررسی می کنند.

      نقاط تماشا

      نقاط تماشا نیز نقاطی هستند که مقادیر برخی از متغیرها مورد نیاز است، که پس از عملیات خواندن یا نوشتن مورد بررسی قرار گیرد.

      انواع برنامه های اشکال زدا یا Debugger ها در فرترن عبارتند از :

      • gdb
      • idb
      • ddd
      • totalview
      • Allinea DDT

      اشکال زدای gdb

      اشکال زدای GNU با سیستم عامل لینوکس همراه است.

      برای سیستم windows X ، اشکال زدای gdb همراه با یک رابط گرافیکی است و برنامه xxgdb نام دارد.

      جدول زیر بعضی دستورات را در gdb فراهم می کند :

      فرمان

      هدف

      breakتنظیم نقطه توقف
      runشروع به اجرا می کند.
      contادامه اجرای برنامه
      nextفقط خط بعدی کد منبع را اجرا می کند بدون اینکه به هر تابع فراخوانی شود.
      stepمرحله خط بعدی کد منبع را با وارد شدن به یک تابع در صورت فراخوانی یک تابع، اجرا می کند.

      اشکال زدای Dbx در فرترن

      یکی دیگر از برنامه های اشکال زدایی، دیباگر dbx، برای لینوکس است.

      جدول زیر برخی از دستورات را در dbx فراهم می کند :

      فرمان

      هدف

      [stop[varهنگامی که مقدار متغیر var تغییر می کند، نقطه توقف را تعیین می کند.
      [stop in [proهنگامی که رویه proc وارد می شود اجرای برنامه را متوقف می کند.
      [stop at [lineنقطه توقف در یک خط مشخص را تعیین می کند.
      runشروع به اجرای کد می کند.
      contادامه اجرای برنامه
      nextفقط خط بعدی کد منبع را اجرا می کند بدون اینکه به هر تابع فراخوانی شود.
      stepمرحله خط بعدی کد منبع را با وارد شدن به یک تابع در صورت فراخوانی یک تابع، اجرا می کند.

      کلام آخر

      PGI Visual Fortran مجموعه ای با کارآیی بالا ۳۲bit و ۶۴bit از کامپایلرهای موازی Fortran را برای توسعه دهنده های ویندوز مایکروسافت که از Microsoft Visual Studio استفاده می کنند ، فراهم کرده است. کامپایلرهای PGI می توانند کدهای کاملا بهینه شده برای محدوده ی وسیعی از پلتفرم های با کارآیی بالا خلق کنند.

      QR:  جلسه ۲۴ : برنامه اشکال زدایی در فرترن
      به اشتراک بگذارید


      دیدگاه کاربران
      1. تصویر کاربر