هنگامی که شروع به یادگیری یک زبان برنامهنویسی میکنیم بعد از حضور در کلاسها و مشاهده فیلمهای آموزشی شروع به نوشتن کدهای ابتدایی میکنیم و بعد از اجرای کد به این موضوع نیاز پیدا میکنیم که ای کاش مرحله به مرحله اجرای کدهایی که نوشتهایم را درون یک کاغذ رسم کنیم تا از اتفاقاتی که زمان کامپایل شدن کدها میافتد مطلع شویم. یا اینکه بارها و بارها اتفاق افتاده که هنگام دیباگ کردن کدها دچار سردرگمی شدهایم و متوجه تغییر مقادیر متغیرها و اینکه چه آبکجتهایی را که نیاز بوده هنوز نساختهایم یا خروجی تابعی که نوشتهایم چگونه خواهد شد و بسیاری از مشکلاتی که هنگام دیباگ کردن کدهای خود با آنها مواجه میشویم.
در این مقاله قصد داریم ابزاری آنلاین را خدمت شما معرفی کنیم که با این ابزار میتوانیم در یک محیط کدهای خود را بنویسیم و به صورت آنلاین آن را دیباگ کنیم و مرحله به مرحله و به صورت یک نمودار روند اجرای کدها را مشاهده کنیم و در صورتی که خطایی داشته باشیم از آن مطلع شویم.
آدرس زیر این ابزار را در اختیار شما قرار میدهد که میتوانیم از امکانات بسیار مفید آن استفاده کنیم.
http://www.pythontutor.com/visualize.html#mode=edit
با توجه به تصویر زیر در این محیط ابتدا کدهای خود را مینویسیم و با کلیک بر روی دکمه Visualize Execution وارد قسمت اجرا کد میشویم.
در اینجا یک قطعه کد پایتون رو در نظر می گیریم.
در قطعه کد بالا 3 متغیر داریم و یک تابع که 2 پارامتر دارد و حاصل جمع دو پارامتر را باز میگرداند و در انتها تابع را فراخوانی میکنیم و خروجی آن را در متغیر c قرار دادیم.
حال میتوانیم با استفاده از ابزاری که معرفی کردیم این قطعه کد را دیباگ کنیم و اجرای مرحله به مرحله کدهای خود را ببینیم.
همان طور که مشاهده میکنید با یک دسته بندی ساده و منظم روند اجرای کدهای ما قابل مشاهده است.
برای مشاهده بهتر کاراییهای این ابزار مثال دیگری را مشاهده میکنیم.
این ابزارها از زبانهای برنامه نویسی زیر پشتبانی میکند.
- Python
- Java
- C
- C++
- Java script
- Type script
- Ruby
دانلود این مقاله
1 دیدگاه
مسعود طاهری
بسیار عالی جناب آقای عظیمی