আমি পার্টিতে দেরি করেছি, তবে আরও বিয়ার এনেছি:
http://ocelot.ca/blog/blog/2015/03/02/the-ocelotgui-debugger/
এবং
https://github.com/ocelot-inc/ocelotgui
আমি চেষ্টা করেছিলাম, এবং এটি বেশ স্থিতিশীল বলে মনে হচ্ছে, ব্রেকপয়েন্টগুলি এবং পরিবর্তনশীল পরিদর্শনকে সমর্থন করে।
এটি একটি সম্পূর্ণ স্যুট নয় (মাত্র 4,1 এমবি) তবে আমাকে অনেক সাহায্য করেছে!
এটি কীভাবে কাজ করে: এটি আপনার মাইএসকিএল ক্লায়েন্টের সাথে সংহত করে (আমি উবুন্টু 14.04 ব্যবহার করছি), এবং আপনি মৃত্যুদণ্ড কার্যকর করার পরে:
$install
$setup yourFunctionName
এটি আপনার সার্ভারে একটি নতুন ডাটাবেস ইনস্টল করে, যা ডিবাগিং প্রক্রিয়াটিকে নিয়ন্ত্রণ করে। তাই:
$debug yourFunctionName('yourParameter')
আপনার কোডটি ধাপে ধাপে ধাপে ধাপে দেওয়ার সুযোগ দেবে এবং আপনার ভেরিয়েবলগুলি "রিফ্রেশ" করবে আপনি আপনার কোডের অভ্যন্তরে কী চলছে তা আরও ভালভাবে দেখতে পারবেন।
গুরুত্বপূর্ণ টিপ: ডিবাগ করার সময়, আপনি পরিবর্তন করতে পারেন (পদ্ধতিটি পুনরায় তৈরি করুন)। পুনরায় তৈরির পরে, এক্সিকিউট করুন: $ প্রস্থান এবং একটি নতুন $ ডিবাগের আগে সেটআপ
এটি "সন্নিবেশ" এবং "লগ" পদ্ধতির বিকল্প। আপনার কোড অতিরিক্ত "ডিবাগ" নির্দেশাবলীতে মুক্ত থাকে।
স্ক্রীনশট: