قابلیت اول

متغیر

بوسیله این پروب، میتوان:

  • هر متغیری را به فرابین معرفی کرد.
  • متغیر میتواند از نوع Primitive, Enum و یا struct باشد.
  • در صورتی که متغیر از نوع enum یا struct باشد، کاربر باید نوع تعریف شده را هم بوسیله پروب نوع متغیر به فرابین معرفی کند.
  • متغیر میتواند تکی و یا آرایه باشد.
  • متغیرهایی که به صورت لوکال در داخل یک تابع تعریف میشوند، قابلیت معرفی به فرابین را ندارند.
  • کاربر میتواند نوعهای جدید متغیر از نوع enum و struct را به فرابین معرفی کند.

قابلیت دوم

دسته رویداد

کاربر میتواند بوسیله این ،پروب رویدادهای رخ داده در سیستم را در گروه بندیهای مشخص به فرابین ارسال .کند بدین صورت که یک دسته رویداد تعریف کرده و در هنگام وقوع یک رویداد آن را در ذیل یکی از دسته
رویدادهای تعریف شده به فرابین ارسال میکند در اپلیکیشن، رویدادهای دریافت شده ذیل دستههای تعریف شده قرار گرفته و کاربر میتواند آنها را در دسته بندی های جداگانه مشاهده کند. رویدادها میتواند به یکی از دو روش زیر ارسال شوند
متن: در این حالت مانند تابع printf کاربر متن پیام مورد نظر را دریافت میکند.
کد: در این حالت کاربر یک کد از یک enum) که قبلا تعریف شده است را ارسال .میکند در اپلیکیشن به جای کد دریافت شده متن معادل آن در enum نمایش داده میشود

قابلیت سوم

ماشین حالت

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

قابلیت چهارم

کدبلاک

بوسیله این پروب میتوان بخشی از کد کاربر را به فرابین معرفی کرد. در این صورت هم میتوان رفتار اجرای آن بخش از کد (مانند دوره و زمان اجرا و اطلاعات آماری مربوطه را مشاهده کرده و هم در رفتار اجرای آن و زمان بندی مربوطه تغییراتی اعمال کرد.

قابلیت پنجم

تابع

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