ഡീബഗ്ഗിങ്ങ്
വിക്കിപീഡിയ, ഒരു സ്വതന്ത്ര വിജ്ഞാനകോശം.
രൂപകല്പന ചെയ്തതില് നിന്നും വത്യസ്തമായി ഒരു കമ്പ്യൂട്ടര് പ്രോഗ്രാം പ്രവര്ത്തിക്കുന്നതിനെ ബഗ്ഗ് എന്ന് വിശേഷിപ്പിക്കുന്നു. കമ്പ്യൂട്ടര് പ്രോഗ്രാം അവലോകനം ചെയ്തു കുഴപ്പമെന്താണെന്നു കണ്ടിപിടിക്കുന്ന പ്രക്രിയയെയാണ് ഡീബഗ്ഗിങ്ങ് എന്ന് പറയുന്നത്.
പലപ്പോഴും പ്രോഗ്രാം ചെയ്യുനതിനെക്കാളും പ്രയാസം പടിച്ച പണിയാണ് ഡീബഗ്ഗിങ്ങ്. ഡീബഗ് ചെയ്യാനായി ധാരാളം സോഫ്ടുവെയറുകള് ലഭ്യമാണ്. അവയെ ഡീബഗ്ഗറുകള് എന്ന് വിളിക്കുന്നു. ഒരു പ്രോഗ്രാമിന്റെ ഓട്ടം കോഡില് നിശ്ചിത സ്ഥലങ്ങളില് പിടിച്ചു നിര്ത്തി അതിന്റെ ഒഴുക്കും മെമ്മറിയും അവലോകനം ചെയ്യുകയാണ് മിക്കവാറും ഡീബഗ്ഗിങ്ങ് കൊണ്ടു ഉദേശിക്കുന്നത്.
ഉന്നത നിലവാരത്തിലുള്ള പ്രോഗ്രാമിങ്ങ് ഭാഷകളായ ജാവ, സി++, സി# എന്നിവയില് ഉണ്ടാക്കിയ പ്രോഗ്രാമുകള് അവയുടെ ഉത്ഭവ കോഡ് ഉണ്ടെങ്കില് ഡീബഗ് ചെയ്യാന് എളുപ്പമാണ്. പക്ഷെ ചില പ്രോഗ്രാമുകള് അവയുടെ ഉത്ഭവ കോഡ് ഇല്ലാതെ തന്നെ ഡീബഗ് ചെയ്യേണ്ടി വന്നേക്കാം. ഇതു വളരെ പ്രയാസം പിടിച്ച ജോലിയാണ്.
ഒരു ഡീബഗ്ഗറിന്റെ തനതായ സ്വഭാവം കാരണം പലരും ഡീബഗ്ഗറുകള് ഉപയോഗിച്ചു പല സോഫ്റ്റ്വെയറുകളും രൂപാന്തരപ്പെടുത്തി എടുക്കുന്നു. ഇതിനെ ക്രാക്കിംഗ് എന്ന് വിശേഷിപ്പിക്കുന്നു.
[തിരുത്തുക] അറിയപ്പെടുന്ന ഡീബഗ്ഗറുകള്
- dbx
- gdb
- Visual Studio Debugger
- SoftICE (നേരിട്ടു മെഷീന് കോഡിനെ ഡീബഗ് ചെയാന്)
- എക്ലിപ്സ്
- Win32DASM (നേരിട്ടു മെഷീന് കോഡിനെ ഡീബഗ് ചെയാന്)

