مشخصات مقاله
-
1052
-
0.0
-
2379
-
0
-
0
آموزش Xamarin-آموزش اشکال زدایی(Debugging) در ترسیم اطلاعات(Data Visualization)
آموزش Xamarin-آموزش اشکال زدایی(Debugging) در ترسیم اطلاعات(Data Visualization)
اشکال زدایی(Debugging) بخشی از برنامه نویسی معمول و ضروری است. XAMARIN Studio به عنوان یک IDE بالغ دارای مجموعه ای از ویژگی هایی است که اشکال زدایی راحت می کند. این مقاله به data visualizations های مختلف می پردازد که می توانند هنگام بررسی اشیاء در debugger مشاهده شوند.
Data Visualizations
Xamarin Studio 5.9 شامل پشتیبانی از UI جدید برای اشکال زدایی است که امکان نمایش دادن values variable، field یا property را در هنگام اشکالزدایی فراهم می کند. این data visualizers نسخه پیشرفته ای از داده ها را نشان می دهد و به توسعه دهندگان امکان بازرسی ساختارهای شناخته شده را می دهد، به عنوان مثال رنگ یک ساختار رنگ را نشان می دهد.
ویژوالایزرها در debug Local pad میتوانند با کلیک کردن بر روی نماد preview نمایش داده شوند ، وقتی که کاربر بر روی سطر قرار می گیرد، به سمت راست مقدار می رسد:
لیست زیر به نظر می رسد در بسیاری از visualizations جدید در هنگام اشکال زدایی در Xamarin Studio در دسترس است.
Point
یک Point / PointF، یا CGPoint در iOS و Mac،به عنوان یک مرتبه نمایش داده می شود که نشان دهنده مقادیر X و Y در debug pad است.
Size
یک Size/SizeF ، یا CGSize در iOS و Mac،به ، به عنوان یک مستطیل ارائه می شود. این مقدار به اندازه کشیده می شود تا یک بعد تا 250 px رشد کند، در آن نقطه مستطیل با بزرگترین ابعاد به 250 پیکسل تقسیم می شود:
Rectangle
یک RectangleF/ Rectangle، یا CGRect در iOS و Mac، ابعاد و مبدا را نمایش می دهد.
Coordinate
مختصات بر روی نقشه، با location به مرکز متصل شده اند:
Color
این ویژگی های UIColor، CGColor و Color را نشان می دهد که پیش نمایش رنگ، اجزای RGBA، Hue-Staturation-Lightness values و the hex value رنگ را نشان می دهد:
Images
تصاویر به مقیاس حداکثر ابعاد 250 پیکسل رندر می شوند و زمانی که تصویر بیش از 250 پیکسل می شود، آن را بزرگ تر می کند:
Bezier Curves
ویژوالایزر یک NSBezierPath را نمایش می دهد:
String
یک string که کمتر از 100 کاراکتر نمایش داده می شود، بدون preview نمایش داده می شود. String های طولانی تر به طور کامل در preview نمایش داده می شود. String ها قابل ویرایش هستند و یک ویژوالایزر با یک دکمه ویرایش همراه است که می تواند مقدار string را در preview یا ویرایشگر مقادیر رشته، که در زیر نشان داده شده است، ویرایش کند.
Small Strings:
#### Medium-length Strings (anything < 15 lines):
#### Large Strings (More than 15 lines will have ellipsized):
#### Editor:
## IEnumerable
IEnumerable همه مقادیر را لیست می کند؛ مقادیر هر یک را می توان با کلیک کردن دکمه نمایش values را مشاهده کرد. گزینه IEnumerable برای اشیاء مانند Array, ArrayList, List<>, Dictionary<> نمایش داده نمی شود، زیرا اینها debugger visualizers خود را دارند.
برخی از انواع دیگر که دارای ویژوالایزرهای درون خود هستند نیز در زیر آورده شده است:
Unevaluated Value
- Primitives : این مقدار اولیه نوع ابتدایی را نشان می دهد.
- Enum : این مقدار فیلد بدون عنصر Type qualifier نمایش داده خواهد شد.
- Tuple : در قالب (،)نمایش داده شده.
- Null: "null" value نمایش میدهد.
- URL: یک hyperlink نمایش می دهد.
- IntPtr: این یک نماینده هشت ضلعی از IntPtr را نمایش می دهد.
برای مطالعه سرفصل دوره جامع برنامه نویسی موبایل Android کلیک نمایید .