Daily PHP စီမံကိန်းဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်တွင် Debugging သည်ကုဒ်အရည်အသွေးနှင့်အနေအထားပြ problems နာများကိုသေချာစေရန်အရေးကြီးသောနည်းလမ်းတစ်ခုဖြစ်သည်။ အစွမ်းထက်သောပေါင်းစည်းခြင်းဖွံ့ဖြိုးရေးပတ် 0 န်းကျင် (IDE) အနေဖြင့် Eclipse သည် XDebug plug-in ဖြင့်ဝေးလံခေါင်ဖူ debugging လုပ်ဆောင်ချက်များကိုထိထိရောက်ရောက်အကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည်သင်ပြ problems နာများကိုပိုမိုထိရောက်စွာတည်ဆောက်ရန်နှင့်ပြ problems နာများကိုပိုမိုထိရောက်စွာကူညီရန် Eclipse ရှိ PHP ၏ဝေးလံခေါင်သီဝေးသော debugging စွမ်းရည်ကို အသုံးပြု. မည်သို့ပြင်ဆင်ရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
ဝေးလံခေါင်ဖျား debugging မစတင်မီအောက်ပါပတ်ဝန်းကျင်ကိုသေချာအောင်လုပ်ပါ။
ပထမ ဦး စွာသင်သည် XDebug ကိုဝေးလံခေါင်သီသောဆာဗာတွင် configure လုပ်ရန်လိုအပ်သည်။ အောက်ပါအကြောင်းအရာများကို PHPP.INI ဖိုင်သို့ထည့်ပါ။
Zend_Extension = / Path / To / Xdebug.so xdebug.remote_enable = 1 xdebug.remote_host = your_local_ip xdebug.remote_port = 9000 xdebug.remote_handler = dbgp
သင်၏ Local Machine ၏အမှန်တကယ် အိုင်ပီလိပ်စာ နှင့်သင်၏ ip address ဖြင့်အစားထိုးပါ။ Configuration ပြီးဆုံးပြီးနောက် Settings ကို settings ကိုအကျိုးသက်ရောက်စေရန်ဝက်ဘ်ဆာဗာကိုပြန်လည်စတင်ပါ။
XDebug setting ကိုဖြည့်စွက်ပြီးနောက်၎င်းကို ECLipSE တွင် configure လုပ်ရန်လိုအပ်သည်။
Eclipse တွင်သင်၏ PHP စီမံကိန်းကိုညာဖက် နှိပ်. Properties ကို ရွေးချယ်ပါ။ PHP> Debug Settings တွင် debugger အမျိုးအစားကို xdebug တွင် Select လုပ်ပါ။
Run> Debug applications ကိုသွားပါ။ PHP web application ကို Right-click နှိပ်ပြီး အသစ် ပြုပြင်ပြောင်းလဲရေးပစ္စည်းအသစ်တစ်ခုဖန်တီးရန်နှင့်အောက်ပါအချက်အလက်များကိုဖြည့်ပါ။
Eclipse မှအသုံးပြုသောနားထောင်ခြင်းဆိပ်ကမ်းသည် XDebug configuration (များသောအားဖြင့် 9000) ရှိဆိပ်ကမ်းနှင့်ကိုက်ညီကြောင်းသေချာပါစေ။ လိုအပ်ပါက Php> Debug တွင် Pepsies> ကို စစ်ဆေး။ ညှိပါ။
အထက်ပါ settings ကိုပြီးပါက, သင်သည်အောက်ပါနည်းလမ်းများကိုစတင်လေ့လာနိုင်သည်။
Debugging လုပ်ငန်းစဉ်အတွင်းသင်ဆက်သွယ်မှုပျက်ကွက်ခြင်းနှင့်နှေးကွေးခြင်းတို့ကဲ့သို့သောပြ problems နာများကြုံတွေ့ရပါကအောက်ပါအကြံပြုချက်များကိုသင်ရည်ညွှန်းနိုင်သည်။
အဆိုပါ debugging တုံ့ပြန်မှုနှေးကွေးလျှင် xdebug ၏ configurations ကို optimize လုပ်ဖို့ကြိုးစားနိုင်ပါတယ်:
xdebug.remote_connect_back = 0 xdebug.remote_timeout = 5
ချိန်ညှိချက်များကိုချိန်ညှိပြီးနောက် configuration ကိုအသုံးပြုရန်ဝက်ဘ်ဝန်ဆောင်မှုကိုပြန်လည်စတင်ပါ။
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP မှပယ်ဖျက်ခြင်းကိုကျော်လွှားရန်အောင်မြင်စွာအကောင်အထည်ဖော်နိုင်သည်။ ၎င်းသည် developer များကိုလျင်မြန်စွာရှာဖွေတွေ့ရှိနိုင်ပြီးပြ problems နာများကိုဖြေရှင်းနိုင်ရန်အတွက်သာမကဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာစွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးတက်စေသည်။ အကယ်. သင်သည်လက်တွေ့တွင်ပြ problems နာများကြုံတွေ့ရပါကတရား 0 င်စာရွက်စာတမ်းများနှင့်ဆွေးနွေးရန်သို့မဟုတ်လူထု၏အကူအညီများအတွက်ပါ 0 င်ရန်အကြံပြုသည်။