وب‌سرویس مجید

پروژه starception

alex-oleshkevich/starception

این پروژه یک صفحهٔ زیبا و حرفه‌ای برای نمایش خطاها (exception) در برنامه‌های ساخته‌شده با Starlette فراهم می‌کند.

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

کاربرد:

این ابزار به شما کمک می‌کند تا هنگام توسعهٔ برنامه‌های ASGI با Starlette، خطاهای اجرا را به‌صورت شفاف، با جزئیات کامل (مثل ردپای استک، متغیرها و مسیر اجرا) مشاهده کنید.

در چه شرایطی بهتره استفاده شود؟

این ابزار بیشتر در محیط توسعه (development) مفید است و نباید در محیط تولید (production) فعال باشد. ️

اگر داری یک API یا وب‌اپلیکیشن با Starlette می‌نویسی و می‌خوای خطاهای کد رو راحت‌تر دیباگ کنی، این ابزار عالیه!

چند مثال از موارد استفاده:

- دیدن دقیق محل خطا در کد هنگام Runtime Error

- بررسی مقدار متغیرها در هر لایه از فراخوانی تابع

- نمایش رنگی و ساختاریافتهٔ traceback برای سرعت بیشتر در رفع باگ

- استفاده در پروژه‌های میکروسرویس با ASGI برای توسعهٔ بهتر

  • ##debugging
  • ##starlette
  • ##asgi
  • ##web
  • ##dev
  • ##error
  • ##backend
  • ##python
  • ##api
  • ##development