# Trace کردن کدهای PHP با ابزار Retrace

- پیوند: https://negarnovin.com/trace-%da%a9%d8%b1%d8%af%d9%86-%da%a9%d8%af%d9%87%d8%a7%db%8c-php-%d8%a8%d8%a7-%d8%a7%d8%a8%d8%b2%d8%a7%d8%b1-retrace/
- منتشرشده: 2021-09-19T05:13:46+00:00
- نویسنده: نگارنوین

# Trace کردن کدهای PHP با ابزار Retrace

با شما هستیم با Trace کردن کدهای PHP با ابزار Retrace در خدمت شما خواهیم بود تا 
انتهای این مطلب ما را همراهی کنید. و یا با  محیط آن آشنا گردید به مطالعه این مطللب
بپردازید.

بکاپ منظم روزانه هفتگی ماهانه در یک سرور مجزا از مزیت نگارنوین نسبت به سایرین می
باشد.

![Trace کردن کدهای PHP با ابزار Retrace](https://negarnovin.com/wp-content/uploads/
2021/09/Trace-%DA%A9%D8%B1%D8%AF%D9%86-%DA%A9%D8%AF%D9%87%D8%A7%DB%8C-PHP-%D8%A8%
D8%A7-%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1-Retrace.png)

شرکت نگارنوین با همت بهترین کارشناس های قوی به شما کاربران و مشتریهای عزیز خدمت 
رسانی میکند تا هرچه آسان تر و بهتر به درخواست های خود برسید.

[کاموا](https://kamvataghavi.com/)

## Trace کردن کدهای PHP با ابزار Retrace

 trace باگ ها در کد PHP می تواند بسیار زمان بر باشد. برای یافتن سریع باگ ها در برنامه
PHP می توانید از ابزار های Tracing PHP استفاده کنید. بدین منظور Stackify دو ابزار
تحت عنوان Retrace و Prefix ارائه می کند که می توان از آن ها برای trace آنچه در یک
درخواست وب (web request) یا یک تراکنش (transaction) صورت می پذیرد؛ استفاده کرد.

ابزار Retrace یک راه حل بسیار مقرون به صرفه برای نظارت بر کارایی برنامه هاست که 
امکان centralized logging، ردیابی خطاها ، متریک های برنامه، پروفایل کردن کد Code
Profiling و رصد اجرای برنامه شما را فراهم می کند.

## نصب ابزار Retrace

برای شروع، باید مطمئن شوید که Retrace را بر روی سرور خود نصب کرده اید. اگر در حال
حاضر از آن استفاده نمی کنید، بهتر است نسخه آزمایشی رایگان ثبت نام کرده و آن را امتحان
کنید. اگر Retrace بر روی سرور شما نصب شده است، لازم است تا افزونه PHP را فعال کنید
تا بتوانید از قابلیت های این ابزار برای Tracing PHP استفاده کنید. نصب آن تنها به
چند دقیقه زمان نیاز دارد. می توانید این راهنما را مطالعه کنید تا چگونگی نصب Retrace
برای PHP را بیاموزید.

## Code Profiling و Code tracing خودکار

ابزار Retrace به گونه ای طراحی شده است تا متدهای اصلی در کد شما را به صورت خودکار
trace کند که شامل فریم ورک های استاندارد برنامه و وابستگی هایش است. می دانیم که 
یافتن و رفع باگ ها در یک application ، امری پیچیده و خسته کننده است. ابزار Retrace
برنامه Profiling ساده ای را پیشنهاد می کند که بسیار مطمئن است و قادر است خطاها ی
کد را شناسایی کند.

برخی از فریم ورک هایی که توسط Retrace پشتیبانی می شود:

 * Laravel, Zend, CodeIgniter
 * Eloquent, PDO, MySQL, MongoDB
 * Curl, SOAP, Memcache, Predis
 * WordPress, Magento, Drupal

راهنمای کاملی از فریم ورک هایی که Retrace آن ها را پشتیبانی می کند. مثالی از PHP
profiling trace که توسط Retrace جمع آوری شده است:

![Trace کردن کدهای PHP با ابزار Retrace](https://negarnovin.com/wp-content/uploads/
2021/09/1-2-300x160.png)

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

## مشاهده Php trace

ابزار Retrace امکان نظارت بر عملکرد برنامه را مهیا می کند که اهمیت کد شما را پر 
رنگ تر می کند. در تصویر ارائه شده، Retrace این امکان را برای شما فراهم می کند تا
عملکرد برنامه را به صورت سریع ببینید. شما می توانید trace PHP ویژه شناسایی شده، 
توسط PHP پروفایلر را ببینید.

## ![Trace کردن کدهای PHP با ابزار Retrace](https://negarnovin.com/wp-content/uploads/2021/09/2-2-300x137.png)

## PHP tracing + logging

ترکیبی از Retrace code profiling و لاگ های برنامه ی شما، عیب یابی مشکلات پیچیده 
را بسیار ساده تر می کند. با کمک این ابزار می توانید از فریم ورک های Monolog یا Log4php
برای ارسال تمامی لاگ های برنامه تان به Retrace استفاده کنید. تنظیمات ویژه ای برای
پلاگین های هر فریم ورک وجود دارد که ممکن است مورد استفاده قرار گیرد و در صفحه Stackify
GitHub یافت می شود.

با ابزار Retrace، لاگ های شما در داشبورد App برای برنامه Php قابل مشاهده است. Retrace
امکان trace پیشرفته خطاها و centralized logging را فراهم می آورد. در عکس زیر نمونه
ای از نمایشگر Retrace log ارائه شده است.

![Trace کردن کدهای PHP با ابزار Retrace](https://negarnovin.com/wp-content/uploads/
2021/09/3-1-300x140.png)

## ردیابی SQL query ها با سرعت پایین

Retrace تمامی کوئری های SQL، که به همراه کد شما اجرا می شود را رصد می کند. این شامل
تمامی SQL statement ها، [سرور پایگاه داده](https://sindad.com/blog/vps-and-dedicated-server/what-is-database-server/)
و تعداد رکورد های متاثر است.

Retrace، داشبوردهایی را برای نشان دادن عملکرد تمامی SQL query ها ایجاد می کند. در
بخش نمایشگر Php trace، شما می توانید query های مجزای SQL را ببینید که برای درخواست
وب خوانده شده اند.

## ![Trace کردن کدهای PHP با ابزار Retrace](https://negarnovin.com/wp-content/uploads/2021/09/4-300x134.png)

## Trace خطاهای Php

ابزار Retrace می تواند به صورت خودکار exception های ایجاد شده در کدتان را، جمع آوری
کند. این کار به سادگی منجر به شناسایی خطاهایی می شود که بر روی کاربر شما یا عملکرد
سیستم شما تاثیر می گذارد .

شما می توانید خطاها را از طریق فریم ورک logging مثل Monolog به Retrace گزارش کنید.
توانایی دیدن تمامی خطاها در کد ها، trace برنامه های Php را تسهیل می کند.

خطاها ممکن است برای یک برنامه مشخص، یا تمامی برنامه ها مشاهده شوند. ابزار Retrace
به ویژه برای یافتن خطاهای جدید که دقیقاً پس از استقرار نرم افزارتان به وقوع می پیوندند؛
مفید است.

![Trace کردن کدهای PHP با ابزار Retrace](https://negarnovin.com/wp-content/uploads/
2021/09/5-300x121.png)

تصویر زیر یک نمونه نمایش جزئیات خطا در Retrace است. شما می توانید URL ,full stack
trace ,headers و دیگر اطلاعات مهم را ببینید که اطلاعات بیشتری در خصوص خطایی که رخ
داده است؛ ارائه می کند.

![Trace کردن کدهای PHP با ابزار Retrace](https://negarnovin.com/wp-content/uploads/
2021/09/6-300x98.png)

⌊Trace کردن کدهای PHP با ابزار Retrace⌉⌊Trace کردن کدهای PHP با ابزار Retrace⌉

**نتیجه گیری**

ابزارTracing PHP برای پیدا کردن سریع باگ ها و راه هایی برای بهبود کد برنامه ی شما،
بسیار مفید هستند. Retrace ابزاری قدرتمند برای رصد عملکرد برنامه های Php از بالا 
تا پایین و تا سطح کد است. در این مقاله سعی شد نکاتی را در مورد Trace کردن کدهای 
Php با ابزار Retrace شرح دهیم که برای برنامه نویسان Php بسیار مفید است.

 

[**سرور مجازی فنلاند**](https://negarnovin.com/%D8%B3%D8%B1%D9%88%D8%B1-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C-%D9%81%D9%86%D9%84%D8%A7%D9%86%D8%AF/)

#### تبریک می گوییم مقاله Trace کردن کدهای PHP با ابزار Retrace پایان رسید با مقالات بعدی ما را همراهی کنید.

شعار همیشگی: حفظ مشتریان فعلی ، دعوت از مشتریان قبلی ، جذب مشتریان آتی.

## 🔗 مطالب مرتبط

 * [برطرف کردن مشکلات نوار ابزار ویندوز](https://negarnovin.com/%d8%a8%d8%b1%d8%b7%d8%b1%d9%81-%da%a9%d8%b1%d8%af%d9%86-%d9%85%d8%b4%da%a9%d9%84%d8%a7%d8%aa-%d9%86%d9%88%d8%a7%d8%b1-%d8%a7%d8%a8%d8%b2%d8%a7%d8%b1-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2/)
